Amis,comment récupérer les valeurs de 100 zones de texte en utilisant la boucle
I Have une grille de plus de 100 zones de texte (HTML ou ASP.NET) chacun sera contenant une valeur de texte de longueur fixe, besoin de toutes ces Je peux le faire en passant simplement par chacune des commandes.
Cependant, cela rend le code trop grand et laid.
Je me demandais s'il y a une raison pour laquelle de passer par chaque commande en utilisant une structure de mise en boucle contrôlée et récupérer des données
ie
Private List<string> getdata()
{
Private List<String> MyList = new List<string>();
foreach (Textbox)control txbControl in ....// don't know what this will be
{
MyList.Add(txbControl.text);
}
}
S'il vous plaît noter que toutes ces zones de texte ont étiquette d'identification unique sur la la page-à-dire
<tablr>
<tbody>
<tr>
<td>
<asp:TextBox ID="TxB_Customize1" runat="server"></asp:TextBox>
<td/>
<td>
<asp:TextBox ID="TxB_Customize2" runat="server"></asp:TextBox>
<td/>
<td>
<asp:TextBox ID="TxB_Customize3" runat="server"></asp:TextBox>
... ... ...
Désolé de ne pas mentionner cela, les zones de texte sont groupées en colonnes et chaque zone de texte dans une colonne donnée partage un nom similaire, c'est-à-dire "Txb_Customize" dans l'instance donnée. Donc, lors de la récupération des valeurs, j'ai aussi besoin de savoir d'où il vient (peut être l'ID de la zone de texte).
damn ... la solution linq est venu à l'esprit, après que j'ai posté ... –
Cette solution LINQ ... wow! :) –