問題タブ [datagridcomboboxcolumn]

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 に答える
1224 参照

c# - WPF DataGridComboBoxColumn C# 4 のバインドに関する問題

約4時間探し回っているので、答えがどこかにある場合は申し訳ありません. とにかく..ここに行きます:

DataGrid があり、DatGridComboBoxColumn を実装しようとしています。私は、正しいデータを思いつくことができるようになりました。ただし、選択すると、選択した列だけでなく、マスターテーブルの別の列も変更されます。

具体的には:

私の Groups テーブルは次のようになります:
Id,Name
1,A
2,B
3,C

DataGridComboBoxColumn で A を選択すると、Schedules DataSource のGroupIdフィールドが正しい値 1 に変更されます。ただし、Schedules DataSource のNameフィールドも「A」に変更されます。設定方法の組み合わせを70通りほど試しました。Schedules の Name フィールドの名前を ScheduleName のような別の名前に変更するために機能した唯一のこと。これは WPF の何らかのバグですか、それとも正しいコーディングをしていないのでしょうか?

どんな助けでも大歓迎です!
オーソン

ページコードは次のとおりです。

0 投票する
2 に答える
271 参照

c# - データグリッドのコンボボックス列の選択を動的に更新するにはどうすればよいですか?

データテーブル (dt) の 2 つの列をデータグリッドに表示しようとしています。そして、各行にセクターを割り当てることができるように、comboxcolumn である別の列を追加します。問題は、コンボボックスの選択を動的に更新できないことです。他の何かをクリックすると、選択がなくなります。これを修正する方法はありますか?

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

wpf - WPF DataGridComboBoxColumn で選択内容を検証できません

私は列、実際には DataGridComboBoxColumn がリストにバインドされている WPF DataGrid を持っていますが、バインディングは問題なく機能します。問題は、ComboBoxのリストから要素を選択するとフィールドがいっぱいになりますが、離れると空白になります。これが私のコードです:

XAML :

ここに私のC#があります:

事前に感謝

0 投票する
2 に答える
2856 参照

c# - Datagridviewをコピーしてコンボボックス列に貼り付けます

私はdatagridviewコントロールに取り組んでいます。コンボボックス列を追加し、データテーブルから次のように入力しました。

データが入力されると、コンボボックス列からレコードを選択し、コピー/貼り付けをCtrl+CおよびCtrl+Vとして使用しようとしています。しかし、次のようなエラーが発生します。

貼り付けたデータの形式がセルに対して間違っています。

DisplayMemberプロパティとValueMemberプロパティが原因であることがわかりました。しかし、私もこれを削除することはできません。
DisplayMemberとValueMemberを同じ値に設定すると、正常に機能します。しかし、私はそれらのフィールドを異なった状態に保つ必要があります。
誰かがこのエラーを解決する方法を知っていますか?

よろしくお願いします
Vijay

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

c# - C#DataGridViewDecimalComboBox列

10進値を含むバインドされたコンボボックス列を持つdatagridviewがあります。有効な10進値の範囲があるため、ユーザーはそのうちの1つを選択できます。ただし、奇妙な問題に直面しています。選択した値のコンボボックスをクリックすると、リストの最初のコンボボックスにリセットされ、すでに選択されているコンボボックスが失われます。絵を見て

これはウィンドウの初期ビューです。

ここに画像の説明を入力してください

これは、double値を含む同様の列を選択した場合です(コンボボックスのリストでの選択に注意してください) ここに画像の説明を入力してください

これは、10進値の列を選択するときです。選択(番号293)がありません

ここに画像の説明を入力してください

私が使用するコードは次のとおりです。

なぜ小数の動作がそれほど奇妙なのかを誰かが指摘できますか?たぶん私はここで何か簡単なものが欠けていますか?

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

wpf - DataGridComboBoxColumn バインディングの問題

DataGrid に DataGridComboBoxColumn があります。

およびコンボボックス:

単位プロパティ:

ComboBoxes の値を変更すると、DataGridComboBoxColumn の値は自動的に更新されますが、DataGrid のコンボボックス列の値を変更しても ComboBoxes の値は更新されません。なんで?

更新しました

問題は、DataGridComboBoxCulum の SelectedValueBinding プロパティにありました。必要なのは、 UpdateSourceTrigger プロパティを追加することだけです:

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

c# - DisplayStyle ComboBoxListでコンボボックスセルを作成するには?

私はセルDataGridViewComboboxCellを持つdatagridviewと列を持っています。DisplayStyle は Nothing として設定されます。このセルに入力を開始すると、スタイルがコンボボックスに変わります。また、セル検索項目は私が提供するテキストに基づいているため、テクストを提供することはできません。コンボボックスにあるように、そのスタイルをコンボボックスリストに変更したい。テキストを入力できる空のフィールドがあります。コンボボックスでこれを行うことは可能ですか?

ありがとう

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

c# - DataGridComboBoxColumnは値のリストを表示しません

DataGrid文字列のリストからステータス値をDataGridComboBoxColumnに入力したいと思います。

XAMLは次のようになります

文字列のコードは単純な汎用リストです

グリッドデータは、クラスのオブジェクトのリストです。問題は、グリッドデータステータス列の値がデフォルトで空白になっていることです(すでに保存されている値は表示されません)。セルをクリックすると、コンボは値とともに表示されますが、任意の値を選択すると、コンボも表示されません。

私の説明が十分に明確であることを願っています。

0 投票する
3 に答える
1570 参照

c# - カスタム クラスの DataGridComboBoxColumn 値

私は CommentsData クラスを持っており、これは DataGrid で値をロード、操作、および保存するために使用されます。グリッドのドロップダウンとして表示されるクラスの Status フィールドを作成したいと考えています。コメントの値は、一度だけ入力する必要があります。私は多くのバリエーションを試しましたが、これはうまくいきません。コンボは空です。コンボに値を入力できるようにする必要があり、選択が変更されたときに値がそこに残り、消えないようにする必要があります。

グリッドの Xaml は次のとおりです (更新 2)

CommentData クラスのコードは次のとおりです (更新 2)

コメントリストが初期化されるコードは次のとおりです

上記のコードは機能しています すべてのフィードバックに感謝します

0 投票する
2 に答える
5026 参照

wpf-controls - infragistics XamDataGrid で Combobox 列を追加する

WPF ComboBox 列を Infragistics XamDataGrid に追加するにはどうすればよいですか?