問題タブ [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 に答える
1770 参照

vb.net - datagridviewにコンボボックスセルを動的に追加する

動的に入力されるdatagridviewがあります。条件に応じて、一部の列にコンボボックスを入力する必要があります。

しかし、私のコンボボックスセルは、適切な行ではなく、一番下の行に追加されます。

誰かが何をする必要があるか教えてもらえますか?

どこが間違っているのですか?

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

wpf - wpfのデータグリッドのDataGridComboBoxColumnでの並べ替え

DataGridComboBoxColumn として列の 1 つを持つデータグリッドがあります。既存のデータの表示、itemsource のバインド、選択変更時のソースの更新は正常に機能しています。

問題は、DataGridComboBoxColumn のヘッダーをクリックすると、アルファベット順に並べ替えられないことです。私がチェックしたとき、実際には値ごとにソートされていますが、表示ごとにソートしたいのです。ネットで検索すると、「SortMemberPath」プロパティを使用し、このプロパティを並べ替えが発生するプロパティに割り当てる必要があるとのことでした。

これを行うと、ヘッダーが初めてクリックされたときにのみソートが機能しますが、その後のクリックではソートは行われません。ネットで検索しましたが、解決策を見つけることができませんでした。

以下は、DataGridComboBoxColumn の xaml です。

上記で使用されているいくつかの用語のタイプ

データベース - ObservableCollection

ManageTablesVMInstance - ViewModel のインスタンス

データベース - ObservableCollection

私の側から他の情報が必要な場合はお知らせください。.net 4.0 を使用しています。

助けてください。

前もって感謝します。

よろしく、

サマール

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

c# - 2つのリストを使用したDataGridComboBoxColumnバインディング

DataGridでComboBoxの値をバインドするのに問題があります。

  • 私のDataGridItemsSourceは、タイプ'ListeGrilleTarifaire'のオブジェクトです。

  • ListeGrilleTarifaireは、オブジェクトViewModelGrilleTarifaireのリスト(プロパティ)です。ViewModelGrilleTarifaireは、ユーザーコントロールのDataContextです(DataGridがあります)。

私が欲しいのは:

  1. List<string>ViewModelGrilleTarifaireクラスで定義されたリストListePays()に含まれる値をリストするためのコンボボックス。

  2. ListeGrilleTarifaire.tarifDestination_PAYSの値は、DataGridがListeGrilleTarifaireオブジェクトをロードするときにコンボボックスで自動的にバインドされる必要があります(つまり、バインドする必要があります)

どんな助けでも大歓迎です!!

ありがとうございました!

a。

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

c# - WPF DataGridComboBoxColumnとMVVM(WAF)のバインド

バインディングの問題を解決するのを手伝ってください。オブジェクトは、最初にWPF + WAF +efコー​​ドにあります。DataGridComboBoxColumn値をmodelsプロパティにバインドしたいのですが、何かが機能していません。モデル:

グリッド:

そしてViewModel:

..。

グリッドに新しい行を追加しようとしているときに、ComboBoxから値を選択し、「Amount」と「Price」の値を追加できます。EditListCommandの処理中のコントローラー側では、_editDocumentViewModel.SelectedDocumentMove.Amount_editDocumentViewModel.SelectedDocumentMove.Priceの値は存在しますが、_editDocumentViewModel.SelectedDocumentMove.RawMaterialIdとの値_editDocumentViewModel.SelectedDocumentMove.RawMaterialは空です。ComboBoxColumnバインディングの何かが間違っていると思いますか、それとも他の何かである可能性がありますか?

私はいくつかの同様の質問1、2を見てきましたが、それを修正する方法を見つけることができません。

助けてください、そして私の英語をお詫びします)。

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

c# - DataGridViewComboBox 列のデータソース

Oledb を介して入力するデータ テーブルに DataGridView をバインドする必要があります。

この部分は問題ではありませんが、DataGridView の標準列の一部を DataGridViewComboBox 列に置き換えたいと考えています。

これらの列には独自のデータ ソースがあり、エンド ユーザーは既定のデータ値をアイテム コレクション内のいずれかに変更できます。

この種のタスクのまともなリンクやチュートリアルを持っている人はいますか?

どんな助けでも大歓迎です。

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

extjs - Extjs 3.4:他の編集可能なフィールドから値を取得する

これが私のコードです:

テキスト「他のフィールドからの値」を参照してください。同じ行のフィールド「id_p」からの値に変更したいのですが...どうすればよいですか?ありがとう...

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

wpf - DataGridComboBoxColumn (WPF、DataGrid) の ComboBox を動的に埋める

私の WPF アプリケーションには、ObservableCollection にバインドされた DataGrid があります。

DataGridComboBoxColumn には、各行の個別の値が入力されます。値は、最初の列のエントリによって異なります。したがって、次のように CellEditEnding イベントにデータを設定したいと思います。

これどうやってするの?

編集:私が達成しようとしているものの例。

それぞれ個別のチケットを持っている顧客のリストがあります。最初の列で顧客が選択されたら、この顧客が持っているチケット リストを読み込み、次の列 (コンボボックス列) に読み込みます。

前もってありがとう、
フランク

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

c# - コンボボックス列が既にある dataGridView 行にデータを追加する

DataGridView実行時にいくつかの列が取り込まれる がありますComboBoxColumn。例えば、

等々。ここで、実行時にユーザーが開くファイルを選択すると、ファイルは行ごとに配列に解析されます。

DataGridViewこれで、コンボボックスがある場所までスクロールするときを除いて、うまく機能します。どうやらコードは、項目配列の値が既存のコンボボックス列に追加されるのを好まないようです。エラーダイアログが表示されます:

DataGridView で次の例外が発生しました: System.ArguementException: DataGridViewComboBoxCell 値が無効です。

項目配列の項目をコンボ ボックス列に表示できますか?

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

c# - DataGridViewのカスタムComboBox列

テキストの代わりにいくつかの形状を表示するフォームで動作するカスタムコンボボックスがあります。これを行うには、OnDrawItem関数をオーバーライドするだけで、必要なものが表示されます。参考のためにスニペットを次に示します。

したがって、それをフォームに追加し、コレクションにいくつかのアイテムを追加すると、ドロップダウンに表示されるのは正方形と円だけです。

さて、私が今やりたいのは、これと同じコンボボックスをDataGridViewに追加することです。このコントロールにはDataGridViewComboBoxColumnがあることを知っています。コントロールを拡張しようとしましたが、このOnDrawItem関数がオーバーライドされていません。似たようなものがあると思いますか?どんな助けでもいただければ幸いです。ありがとう!

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

c# - WPFはdatagridコンボボックスItemsSourceを別のdatagridコンボボックスの値に変更します

2つのDataGridComboxClolumn要素を持つデータグリッドがあり、最初の値が変更されたときに2番目のItemsSourceを変更したいと思います。どうすればそのようなバインディングを設定できますか?

注:データグリッドには独自のitemssourceがあり、データは次のように階層化されています。

データグリッドのItemsSource(リスト操作タイプチャネル):

私が達成したいのは、TheSettingsが2番目のComboBoxの選択された値で設定されることです。これは、ComboBoxItemsSourceを設定することで簡単に実行できます。2番目のcomboxのItemsSourceが動的である必要がありますが。たとえば、FIRSTコンボボックスで選択されたソースに変更する必要があります。これはどのように行うことができますか?