問題タブ [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.
vb.net - DatagridViewComboboxCell selectedindexchanged が機能しない
私は VS2005 と VB.NET を使用したプロジェクトで作業してきました。このプロジェクトでは、その中に 3 つの DataGridViewComboboxCell を持つ DataGridView があります。私がやろうとしているのは、ユーザーが最初の DataGridViewComboboxCell から値を選択すると、他の 2 つのセルの値が変化するようにすることです。これはその部分のコードです:
私が抱えている最初の問題は、コンボボックスのリストを開いて、I
で始まるコンボボックスの1つのアイテムを選択するように入力することI
です。コンボボックスはこの項目を選択するために更新されず、常にコンボボックスの最初の項目に戻ります。そのため、この作業を行うために私がしたことは、自分の SelectedIndexChange でコンボボックスの値を次のように変更することでした。
2番目の問題は、その文字で始まる項目を選択するために別の文字を入力し、Enterキーを押すか、別の DatagridViewComboboxCell に変更した項目をクリックせずに SelectedIndexChanged イベントを再度発生させ、その値を最初の項目に変更するコンボボックスです。コンボボックス。
なぜこれが起こるのか分かりますか?
c# - DataGridViewComboBoxCell で最後に選択した項目を取得できません
私の問題はそのようなものです:列にいくつかのテキストボックスとコンボボックスがあるdatagridviewを持つC#アプリケーションがあります。すべての列はデータベースからデータを取得します。テキストボックスは読み取り専用です。各行の値を要求すると、最後に選択したコンポーネントの値 (つまり、テキスト ボックスが読み取り専用であるためコンボボックスの値) が null として取得されます。
例えば:
セルが10個並んでいます。コンボボックスは連続して 7 番目、8 番目、9 番目のインデックスにあり、0 から 6 までのインデックスは texbox です。そのうちの 3 つ (7、8、9 の順) を選択すると、9 のセル値を取得できません。
row.Cells[7].Value
大丈夫、
大丈夫row.Cells[8].Value
、そして
row.Cells[9].Value
null
そのうちの 2 つを選択すると、最初に 8、次に 7 と言うと、7 のセル値を取得できません。
row.Cells[8].Value
大丈夫
row.Cells[7].Value
ですnull
1 つのアイテムだけを選択して 9 と言うと、セルの値が再び null になりました。
その結果、最後に選択した DataGridViewComboBoxCell を null として取得します。
誰でも私の問題で私を助けてくれますか? ご助力いただきありがとうございます。
これが私のコードです:
c# - DataGridView の ComboBoxCell に値を設定します
実際にはコンボボックスセルであるセルに値を設定したいと考えています。私は別のプロジェクトでそれを行いましたが、今では同じように機能しません!!
ここに私のコードがあります
このコードはグリッドに行を追加しています
しかし、エラーが発生し、これを使用しました
エラーは
c# - DataGridViewComboBoxCell とは異なる DataSource
私はデータテーブルを持っています。
通貨 ID | 通貨
0 | 米ドル
1 | バーツ
2 | ユーロ
5 | ルピー
6 | 円
このテーブルを DataGridViewCombobox セルにバインドしました。ユーザーは一度に 1 つの通貨を選択できます。ユーザーが最初の DataGridViewRow で「USD」を選択した場合、次の行のコンボボックスには「USD」がありません。私はそれを手に入れることができますか?私はこれを試しました。
DataSource プロパティを変更できません。どうすれば入手できますか?ありがとう。
c# - DataGridViewComboBoxCell の選択項目のスタイル (前色) を変更する
単一の DataGridVeiwComboBox コントロールの選択されたアイテムのスタイルを変更したいと思います。
私の DataGridView に情報をフィードするデータベースがあり、何らかの理由でデータが無効な場合は、何らかの方法でユーザーに通知したいと考えています。数百行のリストで目立つように、ドロップダウン テキストのフォントを赤、背景を青にすることにしました。
無効なデータ (データベースからのデータがドロップダウン リストのオプションの 1 つでないことを意味する) がある場合、DataError コールバックが呼び出されます。
ただし、これにより次の結果が得られます。
ドロップダウンを変更したくないので、選択した値である「0」を変更したい。
値が無効であることをユーザーに通知する別の方法はありますか? リストを作成してユーザーに提示したくありません。行数が非常に多くなる可能性があります。
c# - C# DataGridViewComboBoxCell 選択項目の変更値の型
DataGridViewComboBoxCell の動作に問題があります。
私はいくつかのTextBoxColumnsと 1 つのDataGridViewComboBoxColumnを持っています。
プログラムで行を追加し、Datarows を ComboBoxCell の項目として追加します。セルのDisplayMemberを行のプロパティ ("String") に設定しました。
これまでのところ、問題なく動作しています。プロパティの値が表示され、セルのValueプロパティにアクセスするとDatarow が取得されます。セルから別の項目を選択すると、セルの値が "String" プロパティの内容に変更され、基になる DataRow に変更されます。ComboBoxCellのItemsコレクションは同じままで、DGV を再度構築すると、基になる DataRows が値として再び取得されます。
DatagridviewComboboxcell がそのように動作する理由を誰かに説明できますか? 値にアクセスするときは、DisplayMember の FormatedValue ではなく、常に Datarow を取得したいと考えています。
winforms - 事前設定されたコンボ ボックスを使用して DataGridViewRow を手動で追加します: DataGridViewComboBoxColumn
ヘルプ!事前に入力されたコンボボックスを使用して DataGridViewRow 行を手動で追加しようと懸命に努力してきました...正確には DataGridViewComboBoxColumn です。文字列、配送オプション「Ground」、「Air」などを自動的に入力したいだけです。ドロップダウンボックスに最初の値が表示されるまでに到達しましたが、システムは次のように言っています
System.ArguementException: DataGridViewComboBoxCell 値が無効です
...そして、コンボボックスコントロールを「ドロップ」する(開く)ことはできませんでした。列を作成し、コンボボックスとその文字列値で自動的に入力したいのですが、最近いじっています「DataGridViewComboBoxCell」で、最終的には必要ないことを願っています...ありがとう、私は行き詰まっています!!!
簡単なテストを行いました。デザイナーを使用して、単一の DatagridviewComboBoxColumn を作成し、項目を追加しました。これによりエラーが発生するのはおかしいです。
c# - テキストファイルからデータを入れて、ComboBoxをDataGridViewに入れます
私が行ったことをテキストファイルからデータを取得しようとしています。次に、列の 1 つをコンボボックスとして使用します。どうすればいいのかわかりません。順番逆にすればいいの?ColumnComboBox を既存の DataGridView に配置するには?
列 ComboBox を作成するコード:
c# - クエリ結果を使用して DataGridViewColumn を作成およびバインドします。DataGridView に追加します
私は必死に DataGridViewComboBoxColumn をプログラムで DataGridView に追加しようとしています。これが私がこれまでに得たコードです。
しかし、コンボボックス列にデータがありません。DataSource を追加したため、項目 (アクティブ、非アクティブ) を追加できません。また、クリックすると、空のコンボボックスであっても小さなドロップダウンが表示されるはずですが、表示されません。前もって感謝します!