【问题标题】:RadGridview Bind resets filtering and column widthsRadGridview Bind 重置过滤和列宽
【发布时间】:2014-02-02 16:38:23
【问题描述】:

当用户手动调整列宽或将过滤器添加到 RadGridview 或任何其他更改然后绑定时,RadGridview 将重置为默认值,即没有过滤器,列宽与首次启动应用程序时一样。我可以阻止这种情况发生吗?

// Bind list to gridview
this.radGridViewFiles.BeginInvoke((MethodInvoker)(() => this.radGridViewFiles.DataSource = null));
this.radGridViewFiles.BeginInvoke((MethodInvoker)(() => this.radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl.Concat(MyGlobals.lstNewItems.Where(i => i.sItemRequestStatus == "Add").ToList())));

【问题讨论】:

    标签: c# winforms telerik telerik-grid radgridview


    【解决方案1】:

    将为仍然存在的列保留宽度和过滤器,即如果您有一个名为“Column1”的列,并且当您重新绑定网格时您仍然拥有该列,则将保留其宽度和过滤器。不过,如果您没有这样的列,那么这些数据将会丢失并且应该丢失。

    此外,RadGridView 提供了保存/加载布局功能,您可以使用它来保存网格的状态并在以后恢复它。有关这方面的更多信息,请点击此处:link

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      相关资源
      最近更新 更多