しばらく前にこの質問をしましたが、基本的にプロジェクトはブラウザでExcelを再現することでほとんど構成されています。Excel のような方法でデータを入力してもらいたい。私が持っている質問は、使用するのに最適なコントロールは何ですか? 通常のテーブルを使用して列を追加する必要がありますか、それともデータグリッドを使用して XtoY で反転する必要がありますか? どのようなアプローチをとりますか?
助けてくれてありがとう。
しばらく前にこの質問をしましたが、基本的にプロジェクトはブラウザでExcelを再現することでほとんど構成されています。Excel のような方法でデータを入力してもらいたい。私が持っている質問は、使用するのに最適なコントロールは何ですか? 通常のテーブルを使用して列を追加する必要がありますか、それともデータグリッドを使用して XtoY で反転する必要がありますか? どのようなアプローチをとりますか?
助けてくれてありがとう。
大量の開発時間がない限り、自分でやろうとしないでください。Telerik や ComponentOne などのサードパーティ コントロールを試してください。おそらくあなたが望むすべての機能を備えたものはありませんが、十分に近いものを見つけることができるはずです.
AJAX データ ソースを使用した編集可能なデータ グリッドには、 ExtJSをお勧めします。ExtJS は少しかさばりますが、非常に柔軟です。
オプション 1: Silverlight オプションをチェックして、アプリケーションを開発します。また、ブラウザー レバーでレンダリングされる DataGrid のような優れた Excel があり、変更を永続化したいときにいつでもサーバーへの非同期呼び出しを行うことができます。
オプション 2: WPF には多くのデータグリッドがあり、 .NET3.5を使用して高性能アプリケーションを取得でき、これを XBAP アプリケーションとしてホストすることができます。
オプション 3: AJAX 対応の Datagrid を使用した一般的な ASP.NET
SpreadsheetGearをチェックしてください。これは、Excel for .Net を模倣する (および動作する) コントロールのドロップです。表示とバックエンドの計算の両方にうまく使用されているのを見てきました。
おそらく、 codeplexの wpf ツールキットにある新しい Datagrid には、必要なものが含まれています。このデータグリッドは、必要に応じてテンプレート化およびスタイル設定できます。
Farpoint Spread コントロールは Excel グリッドを非常によくエミュレートし、その背後に数式をコーディングすることもできます。お金はかかりますが