2010-06-07 41 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