0
Je le code suivant:Parcoure contrôles et modifier les colonnes LINQ
Dim i As Integer
For i = 1 To 20
Dim captionTextBox As TextBox = DirectCast(Me.FindControl("news_Image" + i.ToString() + "CaptionTextBox"), TextBox)
Dim deleteCheckBox As CheckBox = DirectCast(Me.FindControl("Image" + i.ToString() + "DeleteCheckBox"), CheckBox)
If Not deleteCheckBox.Checked = False Then
If Not captionTextBox.Text = "" Then
'Insert the value of the textbox into the column like news_Image1Caption, news_image2Caption nased on the value of i
End If
End If
Next
Si le commentaire est dans le code ci-dessus, je dois insérer la valeur de la zone de texte (texte) dans les colonnes Linq. Par exemple: articleToUpdate.news_Image1Caption, news_Image2Caption, mais je dois changer le nombre après news_ à la valeur de i dans la boucle for. Comment puis-je faire ceci?
Merci
Luke
Peut-être que je ne vous comprends bien, mais je voudrais d'abord commencer par dire que vous devriez essayer d'éviter les contrôles à double condition négative (ex:. Si non deleteCheckBox.Checked = False C'est la même chose que deleteCheckBox. Vérifié) Cela rend votre code beaucoup plus difficile à comprendre pour une autre personne. Quand vous dites que vous devez changer le nombre après news_ à la valeur de "i", dites-vous que vous voulez changer le nom du contrôle en news_Image & i.ToString? – Josaph
Salut, pas d'articleToUpdate est le nom de la requête LINQ, puis news_Image (nombre) si la colonne. Il y a 20 colonnes dans la table de base de données appelée news_Image1Caption, news_Image2Caption etc etc. Je dois changer le nombre au milieu chaque fois, basé sur i. Donc, si i = 20, la colonne devrait être news_Image20Caption et ainsi de suite. Comment puis-je faire ceci? Donc visuellement j'écrirais news_Image (i) Légende, mais j'ai besoin d'un moyen de le faire en vb. Merci. – StrattonL
Quelqu'un peut-il m'aider? Merci – StrattonL