Je reçois une valeur de DataGridView et, basé sur le particulier, je souhaite connaître son indice de lignes à l'aide de l'objet DataTable. Par exemple, si je reçois la valeur "Ceci", alors je veux connaître son index dans le tableau. Puis-je savoir comment devrais-je faire p>
3 Réponses :
Si cette valeur "ceci" appartient à une colonne Pour trouver un Valeur dans non primaire code> dans DataTable code>, vous pouvez obtenir plus d'une rangée retournée. DataTable code>, utilisez DataTable code> 'S SELECT () CODE> Méthode: P> DataRow[] rows = dt.Select("Column1 = 'this'");
Si j'utilise int Nindex = DataSet.Datatable [0] .rowows.indexof (), cela me donne un message d'erreur.
@RUSHABHSHAHHAH: Passez un datarow code> objet dans indexof () code> comme paramètre.
La question est de savoir comment puis-je obtenir le datarow actuel en premier lieu? S'il vous plaît développer
DataRow[] result = tableName.Select("Group >= 'Commentary - Yes'");
if (result.Length > 0)
{
int SelectedIndex =tableName.Rows.IndexOf(result[0]);
}
using System.Data; DataRowView row1 = (DataRowView)dataGridView1.CurrentRow.DataBoundItem; int idx11 = row1.Row.Table.Rows.IndexOf(row1.Row);
Bien que ce code puisse répondre à la question de l'auteur, veuillez envisager de fournir une explication à mesure que le code n'est qu'un exemple d'échantillon et de SDK / API peut changer au fil du temps.