2009-02-16 38 views
1

您是否通常使用設計師或在ASPX中做所有事情?Telerik RADGrid - 最高效的使用

您發現的資源對於快速掌握如何使用此控件非常有幫助?我注意到這個控件的intellisense評論是最小的。

我正在繼續瀏覽Telerik網站上的文檔,我想知道是否有更快的文章 - 「如何在15秒內使用模板綁定數據集和自定義網格」類型的文章。試圖減少我使用這個控件的學習曲線。

回答

7

我們最近開始在我的團隊中使用RADGrid。我們發現他們的LiveExamples是非常豐富的。放寬RADGrid使用的最大部分不是網格本身,而是數據如何填充。如果您只是想最初測試網格的佈局,那麼您可以使用任何實現了IEnumerable(和其他幾個)的集合作爲數據源。

void RadGrid1_NeedDataSource(object sender, EventArgs e) 
{ 
    List<Stuff> things = new List<Stuff>(); 
    /// fill the list 
    RadGrid1.DataSource = things; 
} 

這將讓您專注於網格中的集合的演示。我會參考安裝中包含的LiveExamples以獲取這些內容的完整說明,並查看它們的實際操作。 LiveExamples真的很不錯。

當需要插入數據時,使用ORM框架(如NHibernate或Linq2SQL)獲取對象集合並將這些集合綁定到上面的DataSource。

您也可以使用普通的DataTables和DataSets綁定到DataSource,但這些僅適用於非常小的應用程序。

+0

+1很少有東西像現場實例一樣減少了學習曲線。 – 2009-02-16 01:57:24

2

通過現場示例,因爲它們非常好。論壇也非常好,人們對此非常敏感。開發人員使用額外的代碼示例來維護博客,這些示例在很多方面都有所幫助。

爲了使用IEnumerable對象和數據源,請務必查看關於OnNeedDataSource事件的內容,因爲這對於您理解何時需要網格進行排序和過濾至關重要。

2

我一直在使用telerik大約2年。這些例子對於找出你能做的事情是可以的......但是他們很少有實際的代碼可以幫助你。使用知識庫來了解具體情況。如果你被卡住,並沒有支持或不能等到那個24+小時才能得到迴應

http://www.telerik.com/help/aspnet-ajax/gridoverview.html

形式是好的。

另外,使用設計器創建一些非常凌亂的代碼w/telerik控件(很像其他控件)。我曾經在設計師身上做過所有的改變,但大部分時間它都讓我的.aspx代碼變得很糟糕。相反,我創建主題和皮膚,以便可以在我的應用程序中設置標準選項。這減少了我們的許多代碼,並有助於實現標準化。

<%-- GridView --%> 
<telerik:RadGrid 
    skinID="defaultGridView" 
    runat="server" 
    Skin="Web20" 
    AutoGenerateColumns="false" 
    GridLines="None" 
    AllowPaging="True" 
    AllowSorting="True" 
    EnableAJAX="False" 
    ShowGroupPanel="False" 
    PagerStyle-Mode="NumericPages" /> 

<telerik:RadGrid 
    skinID="defaultGridView2" 
    runat="server" 
    Skin="Green" 
    AutoGenerateColumns="false" 
    GridLines="None" 
    AllowPaging="True" 
    AllowSorting="True" 
    EnableAJAX="True" 
    ShowGroupPanel="False" /> 
0

我們在大多數內部/外部應用程序中使用Telerik ASP.NET用戶控件,並發現它們非常有用。

此外,他們有一個非常好的支持網站:Telerik Support