1

由于网格过滤器区分大小写,我使用了下面的代码

RadGrid1.GroupingSettings.CaseSensitive = false;

我们是否可以使用 webconfig 进行相同的配置,
使 radfilter 在整个项目中不区分大小写?

4

1 回答 1

2

我对此的直觉是您无法从 web.config 显式设置控件的属性。

不过,我可以想出几种方法来做到这一点:

1.) 制作一个继承自 RadGrid 的自定义控件。在此控件中,默认 GroupingSettings.CaseSensitive 属性为 false。在这种情况下; 任何你使用这个控件的地方都会有不区分大小写的过滤;除非它明确启用。

2.) 制作一个继承自 radgrid 的自定义控件,而不是将 CaseSensitive 属性默认为 false;将其设置为 web.config 中的变量。如:

RadGrid1.GroupingSettings.CaseSensitive = (bool)ConfigurationManager.AppSettings["RadgridFilterCaseSensitivity"];

这将使其特定于每个应用程序;但是,您需要在使用它的每个项目中包含 web.config 键。

于 2010-06-30T15:47:02.767 回答