C# 如何在datagridview devexpress中获取单元格的值
我有一个Datagridview,第一列包含复选框,第二列包含文本。 单击复选框时,“CellValueChanged”-方法将获取特定行的索引。 如何获取匹配的字符串文本?文本的列索引始终相同(1)您可以使用C# 如何在datagridview devexpress中获取单元格的值,c#,gridview,devexpress,cell,identify,C#,Gridview,Devexpress,Cell,Identify,我有一个Datagridview,第一列包含复选框,第二列包含文本。 单击复选框时,“CellValueChanged”-方法将获取特定行的索引。 如何获取匹配的字符串文本?文本的列索引始终相同(1)您可以使用GetRow()方法获取行: var row = TaskGridView.GetRow(1) as YourModel; 使用ValueChangedEvent: private void TaskGridView_CellValueChanged(object sender, Cel
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\u CellValueChanged(对象发送方,CellValueChangedEventArgs e)
{
如果(e.RowHandle<0)
返回;
var row=TaskGridView.GetRow(e.RowHandle)作为您的模型;
}
对于特定列,您可以执行以下操作:
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
}
}
private void TaskGridView\u CellValueChanged(对象发送方,CellValueChangedEventArgs e)
{
如果(e.RowHandle<0)
返回;
var row=TaskGridView.GetRow(e.RowHandle)作为您的模型;
if(e.Column.FieldName.Equals(“YourFieldName”,StringComparison.InvariantCultureIgnoreCase))
{
//在这里做点什么
}
}
告诉我们投票失败的原因如何?--我没有投反对票,但你应该展示你的代码你是如何尝试的,你做了什么。这对你没有冒犯,我很感谢你提供的信息。但在本例中,我没有看到添加代码的任何必要性,因为它不依赖于该代码。您至少可以显示ValueChanged
event好的,这是一个要点。这就是我的意思,有了反馈我可以改进,谢谢