gpt4 book ai didi

c# - 如何从它绑定(bind)到的 DataRow 中确定 DataGridViewRow

转载 作者:太空狗 更新时间:2023-10-30 01:25:19 25 4
gpt4 key购买 nike

我想在触发 DataTable 事件(特别是 DataColumnChangeEvent)时更改 DataGridViewRow 的前景色。为此,我需要获取事件发生所在行的关联 DataGridViewRow

我有以下内容:

private void DataColumnChanged(object sender, DataColumnChangeEventArgs e)
{
DataColumn col = e.Column;
DataRow row = e.Row;

if (col != null && row != null)
{
if (col.ColumnName == "abc")
{
String str = col.ToString();

if (str == "1")
{
DataGridViewRow dgvr = <somehow get row's associated DataGridViewRow>
ChangeRowForeColor(dgvr, "Purple");
}
}
}

下面的问题是反向的(从DataGridViewRow获取DataRow),所以我知道至少可以通过一种方式找到它,但我不能'似乎找不到关于反向问题的信息。

How do I get a DataRow from a row in a DataGridView

How to determine which DataRow is bound to a DataGridViewRow

非常感谢如何从 DataRow 确定 DataGridViewRow 的示例代码。

最佳答案

在行的主键上调用 dataView.Find

编辑:要查找DataRowViewDataGridViewRow,调用grid.Rows[dataView.IndexOf(drv)).

关于c# - 如何从它绑定(bind)到的 DataRow 中确定 DataGridViewRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com