問題タブ [datagridviewcolumn]

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

c# - Datagridviewはすべての列を削除します

データグリッドからすべての列を 1 回のヒットで削除することは可能ですか?

ループして 1 つずつ削除することも、すべてを削除して作成することもできます。

ただし、ユーザーが最初からやり直せるように、単に列をクリアしてグリッドをそのままにしておくことは可能です。つまり、元の状態に戻します。

OKここに私が持っているコードがあります

_values が値としてリンゴ、ナシを持っていると仮定しましょう

このメソッドを 1 回実行すると、apple と pear という名前の 2 つの列を持つデータグリッドが得られます。

今回は _values を含む char 、 table でもう一度実行します。
そして、リンゴ、ナシ、椅子、テーブルの 4 つの柱ができあがります。私が望むのは、2回目の実行時にグリッドの拳をクリアしてから、新しい列を適用することです。

乾杯

アーロン

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

c# - Datagridview : チェックボックス列を読み取り専用にする


Datagrid ビュー コントロールを使用してデータを表示しています。データソース バインディングを使用してデータをロードしています。Datagridview 列構造が定義されており、設計時に読み取り専用にした DataGridViewCheckBoxColumn が 1 つあります。
ただし、このプロパティは適切に尊重されていません。データが入力されても、チェックボックスの値を変更できます。
この列を読み取り専用にするのを手伝ってくれる人はいますか?
この列を無効にすると、既存の値が消去されます。
前もってありがとう、
ビジェイ

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

.net - DataGridViewのDateTimePicker checkstate値を取得するには?

が含まれている DataGridview があり、DataTimePickerColumncheckstateDateTimePickerCellが含まれています。checkstate を編集した後に checkstate 値を取得するにはどうすればよいですか?

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

c# - 単一の DataGridView 列での検証

ユーザーが値を入力する必要があるように、DataGridView の特定の DataGridViewTextBoxColumn 列で検証を実行するにはどうすればよいですか?

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

.net - DataGridViewColumnでのセルタイプの混合

1つのDataGridViewColumnにDataGridViewComboBoxCellsとDataGridViewTextBoxCellsの両方を含めることは可能ですか?それとも、列ごとに1つのタイプを持つことに絶対に制限されていますか?

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

datagridview - DataGridViewの特定の列から選択したセル数を取得する方法


特定のDataGridView列から選択したセル数を取得する方法を探しています。選択したすべてのセルをDataGridViewから取得できますが、MSDNリンクを使用して特定の列から取得することはできません。

このコードを使用してみましたが、グリッド全体から選択したセル数が返されます。

誰かがこれを成し遂げるために私を助けてくれますか?

前もって感謝します。
よろしく、
ビジェイ

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

.net - Excelシートから列データを入力しながら、グリッドビューのヘッダーにドロップダウンリストを作成する

グリッドビューを作成する必要があります

  1. その列に Excel シートのデータを入力し、
  2. gridview の各列のヘッダーには、ユーザーが選択して特定の列のヘッダーとして設定する電話、名前、価格などのリスト項目を含むドロップダウン リストが含まれている必要があります。

グリッドビューにデータをインポートしましたが、グリッドビューでドロップダウン リストを作成できません。デザイナーページでドロップダウンリストを作成しようとすると、グリッドビューヘッダーにドロップダウンリストを作成するだけで、データは入力されません.Excelシートから列データを入力しながら、グリッドビューのヘッダーにドロップダウンリストを作成するにはどうすればよいですか. 助けてください。

データをグリッドビューに入力するために使用したコードは

ドロップダウンリストを作成するコードは

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

c# - DatagridView ハイライト イベント - WINFORM C#

データベースに接続されているコンボボックスがあるため、データベースの内容に基づいてコンボボックスの値を入力します。私のコンボボックスは、データグリッドからの別のフォームです。だからここに私が達成したいです。

form1 = データグリッド (データベースに基づく) form2 = コンボボックス (データベースに基づく)

特定の行を強調表示し (私の選択モード = fullrowselect)、ボタンを押すと、comboBox は自動的にその行を指します。

例のために。データグリッド

  1. 名前: ジョー (強調表示)
  2. *ユーザーは、私の場合は編集ボタンをクリックします
  3. *編集フォームの読み込み
  4. omboBox.SelectedIndex is = 強調表示された行 (ユーザーがクリックした行)

役立つ場合は、コードを表示できます。ありがとう :))

ありがとう!:))

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

c# - 隣接する列に影響を与えずに DataGridView 列のサイズを変更しますか?

ユーザーが DataGridView 列のサイズを変更できるようにする機能を実装したいと思いますが、隣接する列には影響しません。多くのプログラムで、特定の列のサイズを変更でき、左または右のすべての列のサイズが固定されることに気付きました。ただし、これは .NET の既定の動作ではありません。列を展開すると、古い列の追加サイズを考慮して、右側の列が同じ量だけ圧縮されるためです。

これが起こらないようにする方法はありますか?

編集:

私は明らかにそれを最善の方法で説明していないので、もう一度試してみましょう。

8 つの列と一連の行を保持する DataTable があります。その DataTable を DataGridView の DataSource として追加します。フォームが開くと、8 つの列が DataTable に均等に分散されます。これは に設定されていAutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;ます。このように AutoSizeColumsMode を維持したいと思います。フォームまたはコントロールのサイズは変更されません。コントロール内の列のみ。

私が望むのは、ユーザーが個々の列 (たとえば、列 3 など) のサイズを、その右側にあるすべての列のサイズに影響を与えずに変更できるようにすることです。デフォルトの動作では、他のすべての列のサイズを変更して、新しい変更に対応します。ただし、列のサイズをすぐ右だけに変更したいと思います。このようにして、列 8 に設定されたカスタム サイズが台無しになることはありません。

今日、アプリケーションがこれを適切に実行しているのを見ましたが、スクリーンショットを撮ることができるように、それがどれであったかを思い出せたらいいのにと思います。私が知っているのは、テーブルの中央にある 1 つの列のサイズを変更したときに、右側のすべての列の幅が変更されなかった (そのすぐ隣の列のみ) ということだけです。

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

c# - C# Winforms DatagridView - 別の行に別のボタンの色を設定する

編集: Winforms で次のコードを実行しようとしています。

私はxmlからデータを取得しています。それらは、作成したカスタムクラスを使用してデータグリッドビューに表示されます。すべての列をDataPropertyName

次の画像のように、datagridview の textboxes、buttoncolumn 、checkbox を datagrid に表示したいと思います。

ここに画像の説明を入力

次のイベントを使用して、追加したボタンの色を変更しています。dt特定の要素について、グリッドの単一行にバインドしているとします。

私は次のコードを使用しています。

  1. 特定のセル ボタンの色を変更できません。
  2. すでに DataGridViewCheckboxColumn を追加していますが、デフォルトではグリッドに列が表示されていないため、最後の行にチェックボックスを追加するにはどうすればよいですか。