我有一个 Datagridview,它在第一列中包含复选框,在第二列中包含文本。单击复选框时,“CellValueChanging”方法将获取特定行的索引。如何获得匹配的字符串文本?文本的列索引始终相同 (1)
问问题
594 次
1 回答
0
您可以使用GetRow()
方法来获取行:
var row = TaskGridView.GetRow(1) as YourModel;
使用 ValueChangedEvent:
private void TaskGridView_CellValueChanged(object sender, CellValueChangedEventArgs e)
{
if (e.RowHandle < 0)
return;
var row = TaskGridView.GetRow(e.RowHandle) as YourModel;
}
对于特定列,您可以执行以下操作:
private void TaskGridView_CellValueChanged(object sender, CellValueChangedEventArgs e)
{
if (e.RowHandle < 0)
return;
var row = TaskGridView.GetRow(e.RowHandle) as YourModel;
if (e.Column.FieldName.Equals("YourFieldName", StringComparison.InvariantCultureIgnoreCase))
{
// do something here
}
}
于 2015-02-04T09:18:21.537 回答