問題タブ [datagridviewcheckboxcell]

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 投票する
0 に答える
315 参照

c# - DataGridView で DataGridViewCheckBoxCell を作成する

私の C# プログラムに問題があるので、あなたに連絡します。

4 つの DataGridViewTextBoxColumn を持つ基本的な DataGridView を使用しています。そして、データ グリッド ビューの最初のセルの行 [0]/列 [0] の位置にラベル付きのチェックボックスを追加したいと思います。

私はこれを試します:

しかし、それは機能していません。アプリケーションを実行すると、セルのタイプに関する例外があります。

私がやりたいことが可能かどうか知りたいですか?どのように?

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

vb.net - ブール値の代わりに Y と N の値を持つ DataGridViewCheckBoxColumn を使用する

こんにちは、これは少しばかげているように聞こえるかもしれませんが、「Y」、「N」、または空白の値を含むデータベースのフィールドで DataGridViewCheckBoxColumn を使用したいと考えています。Y の値をチェックし、それ以外はすべてチェックを外したいです。

ところで私は VB.NET を使用していますが、これに関するヘルプをいただければ幸いです。また、だれかがいいえと尋ねる前に、データベース フィールドをブール値に変更することはできません。そのままにしておかなければなりません。

0 投票する
0 に答える
100 参照

.net - チェックボックスを2回すばやくクリックした後、Winforms DataGridViewが更新されない

DataGridViewエンティティのリストにバインドされたアプリケーションに取り組んでいます。最後の列は、エンティティDataGridViewCheckBoxColumnのプロパティを設定するために 0 と 1 の間で切り替えるです。のイベントStatusを処理し、セルが の場合はを呼び出します。CellContentClickDataGridViewDataGridViewCheckBoxCellDataGridView.CommitEdit(DataGridViewErrorContexts.CurrentCellChanged)

イベントも処理しているCellValueChangedので、ステータスが変化したときに、セルの値に基づいて、CreatedDateプロパティをDateTime.Nowまたは のインスタンスに設定できます。Nullable<DateTime>

通常の人のようにチェックボックスをクリックすると、すべてが正常に機能し、期待どおりに機能します。瞬時DataGridViewCellにアップデートに対応。CreatedDate

ただし、チェックボックスを 2 回続けてすばやくクリックするCreatedDateと、グリッド内の に、2 回のクリックのうちの最初のクリックに適切な値が表示されます。ダブルクリックの速度についても話しているわけではありません-それははるかに中程度の速度です.

さて、良いことは、実際の基になるデータが適切に変更されていることです。したがって、適切なイベントが発生し、ハンドラーがヒットしていることがわかります。しかし、何らかの理由で、DataGridView更新が行われていません。Refresh()手動で を呼び出し、クリック後にフォーム全体を無効にし、エンティティが保存された後に再度有効にしようとしました (この場合、無効にしてから再度有効にするまでの時間が非常に短いため、2 回目のクリックはまだ登録されています)、何も機能しません。 .

アイデア?

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

c# - DatagridView チェックボックス列は常に null です

奇妙な問題があります。基本的に、データグリッドビューとボタンがあります。このボタンをクリックすると、すべての行で列 1 の値 (チェックボックス列) がチェックされます。次に、現在のものに応じて true / false に設定します。

それはすべて問題ありません。

しかし、チェックされているこれらの行で何かを行うための別のボタンがあります。クリックすると、最初の行だけがチェックされていると識別されます。残りはどうやら今はnullです..?

したがって、データグリッドビューでチェックボックス列の値をプログラムで設定してから再度読み取るにはどうすればよいでしょうか。

これにより、チェックボックスが設定され、それらを表示したり、手動でチェックを外したりできます。

次に、値をチェックする次のボタンは、null を見つけることです

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

c# - DatagridviewCheckboxColumn のチェックボックスがチェックされないのはなぜですか?

DatagridviewCheckbox 列を追加する Datagridview があります。私が直面している問題は、プログラムを実行してチェックボックスをチェックしようとすると、チェックされないことです。私はdatagridviewの編集を有効に設定しましたが、インターネット上およびここstackoverflowで他のすべてのソリューションを試したにもかかわらず、このコードのみが機能しましたが、このコードを使用すると、次のことしか確認できませんでした:

しかし、これは一度だけチェックしてからもう一度クリックするとチェックが外されないようにするだけです。私は何をすべきですか?

0 投票する
0 に答える
865 参照

c# - 行の DataGridView タグ値が null です

フォームに 2 つの DataGridView コントロールがあります。どちらも列の数と種類は同じです。1 つの TextBox 列と 2 つの CheckBoxColumns。問題は、最初の DataGridView は正常に動作しているが、もう 1 つは動作していないことです。どちらも同じバインディング メソッドとデータソースを持っています。同じフォームの 2 番目の DataGridView の問題は..

  • チェックボックスの値が設定されていません

  • 値を取得しようとすると、currentrow.Tag の値が null です

以下は、DataGridViews をバインドし、チェックボックスの値を設定するために使用しているコードです。

0 投票する
0 に答える
1774 参照

python - フラスコでテーブルリストフォームを作成する方法は?

最近、Flask を使用する Python プロジェクトを作成しました。Flask では、フォームとビューは 2 つの.pyファイルで定義され、テンプレート HTML で使用されます。

これが私のforms.py

ここに私の意見があります ( views.py)

これが私のテンプレートです ( index.html)

そして今、テーブルリストフォームを作成する必要があり、それはMySQLデータベースからクエリされ、次のようなチェックボックスも必要です:

「すべて選択」をクリックすると、すべてのアイテムが選択またはキャンセルされ、特定のアイテムのチェックボックスをクリックするとアイテムが選択されます。次に送信ボタンをクリックすると、選択したアイテムが条件として関連するデータベース アイテムが更新されます。

また、クエリの内容は固定ではありません。一部のテーブルには 4 つの列が含まれ、一部のテーブルには 7 つまたはその他の数の列が含まれています。テーブル リストを動的に作成する必要があります。

フラスコforms.pyでは、最初にテーブルリストを作成する方法と.html、それがどのように呼び出されるかがわかりません。その後、動的に作成するにはどうすればよいですか? チェックボックスはテーブルリスト形式でどのように機能しますか?

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

java - GWTチェックボックスセルのスタイルを変更するには?

gwtでチェックボックスセルのスタイルを変更するにはどうすればよいですか? チェックボックスセルはグリッドテーブル内にあり、

datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());

動作しません

ここに私のコードのサンプルがあります

CSS:

これは、CSSResource を拡張する Java 用です。

これはGridtable用です