如何使用Web配置更改radgrid区分大小写?

时间:2010-06-07 12:33:19

标签: asp.net radgrid

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

RadGrid1.GroupingSettings.CaseSensitive = false;

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

1 个答案:

答案 0 :(得分:1)

我对此的直觉是,您无法从web.config中明确设置控件的属性。

我可以提出几种方法来做到这一点:

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

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

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

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