如何使用 webconfig 更改 radgrid 区分大小写?

发布于 2024-09-04 23:17:59 字数 170 浏览 3 评论 0原文

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

RadGrid1.GroupingSettings.CaseSensitive = false;

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

Since the Grid filter is case-sensitive, i used the code below

RadGrid1.GroupingSettings.CaseSensitive = false;

Can we configure the same using webconfig,
so that radfilter is case-insensitive in the entire project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乱了心跳 2024-09-11 23:17:59

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

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

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

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

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

这将使其具体到每个应用程序;但是,您需要在使用它的每个项目中包含 web.config 密钥。

My gut feeling on this is that you can't explicitly set properties of controls from the web.config.

I can come up with a couple ways to do this though:

1.) Make a custom control that inherits from RadGrid. In this control, default the GroupingSettings.CaseSensitive property to false. In this case; anywhere you use this control will have case insensitive filtering; unless its explicitly enabled.

2.) Make a custom control that inherits from radgrid, but instead of defaulting the CaseSensitive property to false; set it to a variable you have in your web.config. Such as:

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

This will make it specific to each application; however you'll need to include the web.config key in each project you use it in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文