我有一个Datagridview,其中包含第一列中的复选框和第二列中的文本。 单击复选框时," CellValueChanging" -method将获取特定行的索引。 如何获得匹配的字符串文本?文本的列索引始终相同(1)
答案 0 :(得分: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
}
}