2012-01-13 58 views
0

私は4つのData GridViewを動的に作成しました。各グリッドビューのデータソースはDataTableです。それは3つの列を持ち、最初の列の型は文字列、2番目と3番目の列はDateTimeです。最初の列には静的なデータがあります。 2番目と3番目の列のセルをクリックすると、DateTimePickerを使用してDateTime Valueを選択できます。DataGridViewのセルを編集するときにDateTimepickerを追加する方法

答えて

0

DataBindingsの変更を行うことは可能かもしれませんが、私はそれを調べないことを選択します。 DataTableをDataSourceとして接続するのではなく、私の必要に応じてMSDNをカスタマイズしてDataGridViewColumnsを作成し、DataTableの行を繰り返してコンテンツを埋めました。私はテンプレートコードを書きました。

1

現在地詳細を確認、テンプレート行が必要になる場合があります

http://social.msdn.microsoft.com/Forums/br/netfxbcl/thread/2677158c-76a3-4e65-8ae4-18373a80516e

+0

問題は、データソースとしてDataTableで列を処理する方法ですが、その方法を考えることはできません。 – gizgok

+0

グリッドであっても行データを処理する必要があります。そこで、各DateTimePickerに適切な値を割り当てるようにアレンジすることができます。 – Rizwan

0

すると、このような何かを試してみてください - 新しいデータテーブルを(それはあなたが必要なスキーマを持っている)ことを確認します。次に、2つまたは3つのコントロールを追加します(1つは文字列入力用、もう1つはCheckBoxまたは2つのradioButtonで、どのDateTime列が入力されるかを決定します)。ユーザーがDateTimePickerをクリックすると、1つの列が入力され、CheckBoxを選択/選択解除して2番目の日付を選択できます。すべての値が適切に設定されたら、ユーザーは[送信]ボタンをクリックします。 - DataTableに適切なデータを入力します。 - DataGridViewのデータソースを変更します

これは、これを解決する方法に関する私の考えです。別の方法があるかもしれません。

関連する問題