問題タブ [datagridviewcomboboxcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1093 参照

c# - C# で DataGridView に DataGridViewComboBoxColumn を入力する方法

Form_Load イベントでDataGridViewComboBoxColumnにデータを入力できます DataGridViewComboBoxColumn にデータを入力するのに最適なイベントがあります。私のコーディングを投稿しました。つまり、フォームの読み込み時に DataGridViewComboBoxColumn を埋める方法です。FormLoad で、このコードを書きました。その「dtcnsmbl」(私の DataTable) からデータを取得しています。cnsmNmは私のDataGridViewComboBoxColumn名です。私はそれに DisplayMember と ValueMember プロパティを割り当てています。

0 投票する
1 に答える
925 参照

c# - c# 関数を使用して DataGridViewComboBoxColumn DataSource をバインドする

私はこのような関数を作りました:

そして、デザインタイムで、datagridview を編集し、ValueMember pMtrBcdMod と sMtrBcdMod を DisplayMember として使用して、関数によって返された DataTable のデータソースを指す DataGridViewComboBoxColumn を追加したい..

これどうやってするの?

ありがとう

0 投票する
1 に答える
346 参照

c# - C# の DataGridViewComboBox 列

(cnsmNm) datagridviewCombobox 列への DataTable Bind をクリアできません。新しいボタンをクリックすると、データが消去されます

TextBox Validating(DataGridViewの外側)で、データをDatagridview ComboBox列にバインドしています

Datagridviewcombobox 列に入力した後、DataTable をクリアできません。Datagridview は初めてです。

0 投票する
1 に答える
656 参照

vb.net - datagridview の Datagridcomboboxcell 値を制限する vb.net

私はそれがうまく動作するコンボボックスセルを持っています。データベースから値を取得しました。問題は、約100行ありますが、すべて異なる値です。そのため、コンボボックスをクリックすると、長いリストがドロップされます。リストを短く見せる方法はありますが、表示される値の量はまだ100です。これが私のコンボボックスセルコードです。

0 投票する
1 に答える
1249 参照

c# - DataGridViewComboBoxColumn の問題 - DataError イベントがトリガーされる前にデータ エラーをキャッチする

datagridviewcomboboxcolumn を含む datagridview があります。データグリッドにバインドされているデータ オブジェクトにはプロパティが含まれており、その値はコンボボックス列にバインドされたデータソース値にマップされます。

私の問題は、データグリッドがプロパティ値を有効なコンボボックス列値にキャストしようとすると、データエラーがスローされるため、DB から不適切なデータが取得されることがあります。プロパティのSETメソッドでもこれをキャッチできません.データソースを割り当てているように見えるため、SETメソッドを自動的に呼び出しません。

データ エラーがスローされる前にこれをキャッチするために使用できるイベントはありますか? または、あなたが考えることができる他のそのような回避策はありますか?

0 投票する
1 に答える
166 参照

winforms - 1 つのデータグリッド コンボボックス列のセルの異なるデータソース

datagridview に 2 つのコンボボックス列があり、最初の選択内容に基づいて 2 番目のデータソースを設定しようとしています。

残念ながら、あまり運がありません。最初のイベントで十分だと思いますが、CellBeginEdit と PopupClosing の 2 つのイベントを処理しようとしています。

この問題の奇妙な点は、comboboxcolumn セルに適切なメンバー コレクションを表示させるのではなく、この datagridview で開いた最後のコンボボックス列のデータソースを表示させることです。デバッグ中に、コンボボックスのセルは、私が望むものに設定されています。

これが私のコードです:

ヘルプやアドバイスをいただければ幸いです。

アップデート:

申し訳ありません。この問題は、DataGridViewoComboBoxColumn から派生したクラスを使用して、DataGridViewComboBoxCell で使用されるコントロールをオーバーライドしたことが原因でした。だから、それは私たちが作成した問題です。

一般的に、上記のアプローチはうまくいくはずだと思います。

0 投票する
1 に答える
1997 参照

c# - C# で変更された DatagridViewComboboxCell 値

列がDatagridviewComboboxあり、各行に DatagridviewCombobox セルを作成し、それに項目を追加しています。(コンボボックス)セルの値を変更すると、それを示す例外がスローされDatagridviewcombobox cell value is not valid. 、セル値が「1」になります。

私はdatagridview_currentcelldirtystatechangeイベントに取り組んでいますが、それを機能させることができませんでした。

以下のコードは、行を作成し、コンボボックスのセルにシーケンス番号を入力しています。

datagridview_currentcelldirtystatechangeそして、以下は私がイベントでやっていることです:

どんな助けでも大歓迎です。ありがとう。