問題タブ [datagridviewtextboxcell]

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

vb.net - Datagrid テキスト ボックス セルの検証-vb.net

私はデータグリッドを持っています。データグリッドの最初の行、最初の列で、「オートコンプリート検索文字列」メソッド (「コントロール イベントの編集」) を使用して従業員コードを取得しようとしています。現在のセルを離れると、選択した値を検証する必要があります。現在のセルの値が空です。ここvb.netでどのデータグリッドイベントを使用する必要があるか教えてください

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

c# - C# DataGridView DataGridViewTextCell から DataGridViewComboBoxCell 編集可能テキスト

TextBoxColumn を持つ DataGridView があります。セルをクリックして編集モードに入ることができるようにしたいのですが、ドロップダウンを実行すると、ユーザーが選択できるオプションが表示されます。ユーザーがこれらのオプションのいずれかを望まない場合は、編集できますセル (ドロップダウンがないかのように)。次に、ユーザーがセルを離れると、値 (入力した値または選択した値) が保存されます。

ユーザーが入力した選択肢をドロップダウン リストに追加する方法はたくさんありますが、これは私が望んでいるものではありません。ユーザーが自分で選択する前に、考慮すべきいくつかの一般的なオプションを用意したいだけです。

別の入力ダイアログをポップアップするボタンは必要ありません。列を ComboBoxColumn に変更したくありません。ドロップダウン矢印が常に表示されているかどうかは気にしません。

EditingContolShowing で TextBoxCell を ComboBoxCell に変更しようとしましたが、これは無意味な作業であることがわかりました。

これに関する提案はありますか?

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

c# - WindowForm c# で DataGridViewTextBoxCell に値を設定する方法

DataGridViewTextBox で値を設定できません

これが私のコードです

テキストボックスを実行すると追加されますが、空白のテキストボックスです

誰でも私を助けることができます。

感謝。

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

c# - DataGridViewComboBoxCell を DataGridViewTextBoxCell に変換する方法

私はこのエラーをたくさん検索しましたが、同じ質問がすでに多く寄せられていますが、問題は解決していません。私は得ています

SetCurrentCellAddressCore 関数への再入可能呼び出しになるため、操作は無効です。

シナリオはdatagridviewTextboxColumn 私が使用CellBeginEditして変換し、 ComboBoxColumn を TextboxColumn に再度変更しComboBoxColumnた後です。CellValidateコードはすべての人に有効です。しかし、正確な行で上記のエラーを取得するとe.RowIndex = 2、この例外がスローされますが、他の行にはエラーが表示されません。このエラーを省略して続行すると、e.RowIndex = 2 セルの値が空白になり、他の行の値が機能します。

これがのコードですCellBeginEdit

これを解決する方法。

UPDATE: ユーザーが新しい行を追加して値を選択する行はありません。基本的には、データベースからコンボと塗りつぶし値を表示したいのですが、塗りつぶし値は条件に依存するため、新しい値が来るたびに、

サンプルデータ

column1 に 1 から 9 までの値を持つコンボを 1 つ追加しました。ID を_mFillSieveSizeGridComboSQL Server 2008 に渡し、Combo.Item.Add(x)メソッドを使用してコンボを埋めています。

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

c# - DataGridView の単一セルを文字列として読み取る

のすべてのセルを読み取っていますDataGridViewが、それぞれで、セルの最初の 3 つの要素を文字列として比較し、一致する場合は空白のセルに変換したいと考えています。

これまでのところ、私はこれを試しました

forサイクルは正しく行われ、試合も行われます。問題は、分析中の現在のセルを特定し、それを文字列に変換することだと思います。

現在のセルに到達するために同様の方法を試しましたが、エラーが発生するか、文字列caixaが正しく定義されていません。

ヒントはありますか?