由于网格过滤器区分大小写,我使用下面的代码
RadGrid1.GroupingSettings.CaseSensitive = false;
我们可以使用webconfig配置相同的,
所以radfilter在整个项目中不区分大小写?
答案 0 :(得分:1)
我对此的直觉是,您无法从web.config中明确设置控件的属性。
我可以提出几种方法来做到这一点:
1。)创建一个继承自RadGrid的自定义控件。在此控件中,将GroupingSettings.CaseSensitive属性的默认值设置为false。在这种情况下;你使用这个控件的任何地方都会有不区分大小写的过滤;除非明确启用。
2.。)创建一个继承自radgrid的自定义控件,而不是将CaseSensitive属性默认为false;将它设置为web.config中的变量。如:
RadGrid1.GroupingSettings.CaseSensitive = (bool)ConfigurationManager.AppSettings["RadgridFilterCaseSensitivity"];
这将使其特定于每个应用程序;但是,您需要在您使用它的每个项目中包含web.config键。