問題タブ [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.
c# - datagridviewの列からテキストボックスにチェックされたチェックボックスの数を表示するにはどうすればよいですか?
CheckBox列を含むDataGridViewがあります。(これは在庫システムです。)このチェックは、アイテムのシリアル番号を社内のある場所から別の場所に移動するために使用されます。
また、現在、従業員が移動するアイテムの数を入力し、適切なシリアル番号を確認してアイテムを移動するテキストボックスもあります。
チェックしたシリアル番号の数に応じて、テキストボックス内の番号を生成したいのですが。それも可能ですか?私はこの時点で約100の異なる解決策を試しましたが、それらはすべて奇妙なエラーで終わるか、まったく結果が得られません。
c# - datagridviewのチェックボックスをオン/オフにします
なぜそれが機能しないのか誰かが私を助けることができますか?私はを持っておりcheckbox
、それをクリックすると、ユーザーが選択したチェックボックスを含める前にチェックされていたdatagridview内のすべてのチェックボックスがオフになります。
コードは次のとおりです。
チェックボックスは選択しないでください。チェックする必要があります。
ここに追加された列があります
c# - DataGridViewCheckBoxColumn の追加
コードを使用して、このような DataGridView に一連の列を追加しました。
次に、3 列目にチェックボックスを表示するようにします (ヘッダーではなく、その列の行)。私はかなりの検索を行い、このような記事に出くわしましたが、そこに示されている方法では、チェックボックス付きの新しい列のみが挿入されます.
必要なのは、既存の列にチェックボックス列を追加することです。残念ながら、それに関するものは見つかりませんでした。
チェックボックスを既存の列に追加するにはどうすればよいですか?
c# - Datagridview のチェックボックスが更新されない
Datagridview
winform で を使用し、仮想モードを使用してバインドされていないデータを入力しています。
静的チェックボックスを備えたチェックボックスヘッダーがあります。チェックボックスをクリックすると、すべてのチェックボックスのステータスが切り替わります。
ただし、チェック状況は更新されません。Datagridview
チェックボックスのステータスを更新するには、にカーソルを合わせる必要があります。
以前、仮想モードが false に設定されていたときは、この問題は発生していませんでした。何か不足している場合は、任意のアイデア。
c# - Datagridviewのチェックボックス列が仮想モードで切り替わります
Datagridview
仮想モードになっています。の列の1つDatagridview
は、チェックボックス列です。
したがって、いずれかの行のチェックボックスをクリックすると、チェックされた値が他の行で切り替わります。複数のエントリを選択できません。
したがって、行2をチェックした場合、行3もチェックすると、行2は自動的にチェックを外します。
私が何かを逃したかどうかのアイデア。
ありがとう
c# - datagridviewチェックボックスセルを非表示にする
ローンのdatagridview
分割払いがあります。列を作成したdatagridviewcheckbox
ので、支払いたいすべての分割払いを選択できます。
これはデータグリッドの画面です。
私の問題は、有料のインストールのチェックボックスを無効にする必要があるということです。この場合、「Restante」(支払うべき金額)が= 0
。
チェックボックスセルを表示しないためにペイントイベントを使用したいくつかの投稿を読みましたが、その解決策が気に入らなかった。チェックボックスのセルを非表示にすることを考えましたが、それが可能かどうかはわかりません。
それが私が試したことです:
明らかにこれは機能しません。プロパティが読み取り専用であるというコンパイラエラーメッセージが表示されます。
チェックボックスセルを非表示に設定する方法を誰かが知っていますか?
念のため、DataGridViewCheckboxColumn
作成コードを添付します。
編集:
いくつかの考慮事項:
セルコンテンツのクリックイベントを使用してチェックボックスを処理しているため、読み取り専用は機能しません。私が欲しいのはチェックボックスを隠すことです:
一方、私はすでにOnpaintイベントを使用しています。その継承された、それが私がそれを使用することを避けようとしている理由です。
c# - DataGridCheckBoxCell C#Winformのチェックボックスの色を変更する
少し前にこの質問をしました。datagridviewチェックボックスセルを非表示にします。良い答えが得られなかったので、別のことを試してみることにしました。
私はローンのすべての分割払いのグリッドを持っています。すべての分割払いにはチェックボックスがあります。そのチェックボックスがチェックされているとき、私はクライアントがそのチェックボックスの代金を払っていることを示しています。
これで、分割払いがすでに支払われている場合、チェックボックスは必要ありません。今、私は有料の分割払いのチェックボックスを無効にしました。表示されますが、クリックしても何も起こりません。しかし、私がやりたかったのは、チェックボックスを緑色でペイントすることです。この画像のように(色はペイントで描かれていますが、実際の画像ではありません)
わかりました。このコードを使用する前に、チェックボックスを非表示にしようとしました。
これでセル全体をペイントしますが、チェックボックスをペイントしたいだけです。また、この実装では、そのセルをクリックすると、チェックボックスをクリックしていることに気付くことができ、次のように背景色が白に変わります。
実行時にDatasource=lista_cuota(分割払いのリスト)を割り当てて、DataGridView(dgv_Cuotas)の行と列を作成しています。そのため、コードによってチェックボックス列が後に追加されます。
このようにすると、DataGridViewTextBoxCellを特定のセルに割り当てるチェックボックスセルを「非表示」にすることができないため、代わりにチェックボックスだけをペイントしてみたかったのです。
Entity Frameworkを使用しているので、クラスに新しいフィールドを追加したくありません。
vb.net - チェックボックス列でWinFormsDataGridViewを並べ替えるにはどうすればよいですか?
そのためDataGridView
、自動生成された列があり、その一部はチェックボックス列でした。チェックボックスの列のヘッダーをクリックしても、並べ替えられませんでした。調べてみたところ、Microsoftにはチェックボックス列の自動並べ替えが含まれていなかったことがわかりました...これはばかげていると思います。チェックされている/チェックされていない並べ替えはどれくらい難しいですか?
チェックボックスの列を並べ替えるにはどうすればよいDataGridView
ですか?
これが私が思いついたものです:
c# - レコードが存在する場合、DataGridViewのチェックをCheckBox列に入力するにはどうすればよいですか?
従業員名と出席と呼ばれるチェックボックスの2つの列のみを表示するDataGridViewがあります。これは、安全会議への従業員の出席を追跡するためです。
このDGVをロードするとき、すでに出席済みとしてマークされている従業員には、それぞれのチェックボックスにチェックマークを付けてほしいと思います。
これは私が試したものですが、すべてのボックスをチェックするだけです。
誰かが何か洞察を提供できれば、私はそれを大いに感謝します。
c# - 同じDataGridView列のコントロールは、グリッドの初期化中にレンダリングされません
良し悪し
DataGridView列でさまざまなコントロールをホストしています。同時にコントロールを追加すると、コントロールがテキストボックス(BAD)として表示するグリッドを初期化します。DataGridViewが初期化された後にコントロールを追加すると、コントロールは正しくレンダリングされます(GOOD)。
初期化中にコントロールを正しくレンダリングするにはどうすればよいですか?
(DataGridViewsを動的に追加しています)。
更新: Jacob Seleznevの回答はフォームでは機能しますが、必要なユーザーコントロールでは機能しません...これを再現する方法は次のとおりです。
フォームの場合:
ユーザーコントロール: