将BindingSource Current强制转换为DataRow

本文关键字:转换 DataRow BindingSource Current | 更新日期: 2023-09-27 18:26:01

我需要捕获CurrentChange事件中特定字段的值。问题是,我不知道如何将bindingSource.current(返回一个对象)转换为DataTable或等效对象,以便获取字段值。

有什么想法吗?

干杯。

将BindingSource Current强制转换为DataRow

假设BindingSource的数据源是DataTable,则Current属性将返回DataRowView的实例。您可以通过Row属性访问原始DataRow

面临同样的问题,并展示了它的工作原理示例:

 DataRowView row = (DataRowView)gttBindingSourceMain.Current;
        if (row != null)
        {
            string stringname = row["TheStringColumnName"].ToString();
            int intname = int.Parse(row["TheIntColumnName"].ToString());
        }