【问题标题】:Changing how a telerik radgrid marks a row as "modified"更改 Telerik radgrid 如何将行标记为“已修改”
【发布时间】:2023-04-05 08:32:01
【问题描述】:

我正在 Visual Studio 2008 (C#) 中使用 Telerik Winforms Radgrid 版本 2009.2.9.701,我遇到了我似乎找不到解决方案的问题。

当填充了 radgrid 并且用户更改了一行中的一个单元格时,该行不会被标记为“已修改”,直到用户实际单击数据网格上的另一个位置。如果用户修改了一行中的任何值并立即单击我的 winform 上的“保存”按钮,则该行不会被标记为已修改并且不会显示在我的修改行列表中。

我正在使用以下代码来收集修改后的行...

DataTable modifiedRows = dataTable.GetChanges(DataRowState.Modified);

我的问题如下:当用户更改行中任何单元格中的值时,有没有办法将行标记为“已修改”,而无需用户在单击保存按钮之前单击该行。我似乎找不到将数据行标记为“已修改”的标志。

感谢您的帮助,非常感谢。

【问题讨论】:

    标签: c# telerik radgrid datarow


    【解决方案1】:

    这可能是一种解决方法,但是您可以让“保存”按钮在单击时将焦点从网格上移开吗?这可能会导致网格行被标记为已修改。

        private void SaveButton_Click(object sender, EventArgs e)
        {
             SaveButton.Focus();
             // Do work to save the grid's modified rows
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多