2010-06-07 43 views

回答

1

我的直觉就是你无法从web.config明确设置控件的属性。

我能想出几种方法可以做到这一点,虽然:

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

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

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

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

+0

谢谢Jim 给出的是我从telerik站点获得的答复,几乎与你的回答相匹配。 RadGrid不支持在web.config中添加网格属性值并在全局范围内使用它们的功能。要实现所需的功能,您可以尝试继承RadGrid并将特定的RadGrid属性设置为值。这样,这些属性将只为所有继承RadGrid的对象设置。 – 2010-07-06 10:01:54