2010-02-09 3 views

Répondre

2

vous pouvez trouver une colonne dans GridView.Columns et ensuite utiliser son index pour trouver une cellule souhaitée. Quelque chose comme dans cet exemple:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    var myColumn = GridView1.Columns.Cast<DataControlField>().First(c => c.HeaderText == "MyColumn"); 
    var row = GridView1.Rows[int.Parse(e.CommandArgument.ToString())]; 
    var cell = row.Cells[GridView1.Columns.IndexOf(myColumn)]; 
} 
0

Voici VB.NET:

Dim id As Integer = GridView.Columns.IndexOf(GridView.Columns.Cast(Of DataControlField)().First(Function(c) c.HeaderText = "Column Header")) 
Questions connexes