1

通常、デザイナーを使用しますか、それとも ASPX ですべてを行いますか?

このコントロールの使用方法をすばやく習得するのに特に役立つリソースは見つかりましたか? このコントロールのインテリセンス コメントが最小限であることに気付きました。

私は Telerik の Web サイトのドキュメントを参照し続けていますが、「15 秒でデータセットをバインドし、テンプレートを使用してグリッドをカスタマイズする方法」タイプの記事よりも速いものがあるかどうか疑問に思っています。このコントロールを使用するための学習曲線を短縮しようとしています。

4

5 に答える 5

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 にバインドします。

プレーンな DataTable と DataSet を使用して DataSource にバインドすることもできますが、これらは非常に小さなアプリケーションにのみ適しています。

于 2009-02-16T01:29:21.030 に答える
2

私はテレリックを約2年間使用しています。例は、何ができるかを知るには問題ありません...しかし、役立つ実際のコードはほとんどありません。詳細については、ナレッジ ベースを使用してください。

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

行き詰まっていてサポートがない場合、または応答を得るために24時間以上待つことができない場合は、フォームが適しています.

また、デザイナを使用すると、(他のコントロールと同様に) テレリック コントロールを含むかなり厄介なコードが作成されます。以前はデザイナーですべての変更を行っていましたが、ほとんどの場合、.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" /> 
于 2009-02-26T21:10:14.353 に答える
2

非常に優れているため、実際の例を確認してください。フォーラムも非常に優れており、人々は非常に反応が良いです。開発者は、多くの分野で役立つ追加のコード サンプルを含むブログを維持しています。

データソースで IEnumerable オブジェクトを使用する場合は、OnNeedDataSource イベントに関する内容を必ず確認してください。これは、グリッドでいつ並べ替えとフィルター処理を行うかを理解するために重要です。

于 2009-02-16T01:42:37.113 に答える