|
■No81096 (初級SE さん) に返信 > 今思いつく限りですが、最低限以下の機能は欲しいです。 > ・Excelとの連携(インポート、エクスポート) > ・リッチなDataGrid(MultiRow、フィルタ、ソートなど) > ・入力チェックが可能なコントロール
その条件ならgrapecityの得意分野かと。 VB6(ActiveX)の時代から実績のあるベンダーなので信頼性はあるかと。 入力チェックならInputman Excelとの連携はどう使うかによりますが、 書式設定(金額のカンマ編集とか)やセル結合をしたいだけなら、 Spreadを使うならExcel不要。
インポート、エクスポートに関しては、 SpreadもExcelも配列とかから貼り付けができるはずなので、 クリップボードが巨大になりすぎる(大量データ)可能性が無ければ、 あまり気にするか所ではないかと。 案外コードサンプルもあふれているし、ハードコーディングしてもあまり工数はかからないかと。
DataGridに関しては、.Net Framework標準のもので結構なことができるはずです。 (ソートやフィルターは当然) どちらかというと、継承して、若干のプロパティー、メソッドを追加すれば、 結構な汎用クラスが作れると思います。 ただし、イベント定義の追加しすぎにはご注意ください。 想定外挙動でパフォーマンスの低下、バグの誘発を招く恐れがあります。
|