1

ユーザーが少なくとも 1 つを選択するたびに、DataGridView で選択された行数をラベルに表示する必要があります。しかし、私はそれを行う方法がわかりません。また、どのイベントを使用すればよいか知りたいです。

4

4 に答える 4

2

選択した行の数を取得するには、次を使用できます

Int32 selectedRowCount = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected)

次に、ラベルに表示します。

lblLabel = selectedRowCount.ToString()
于 2013-09-16T05:26:20.753 に答える
0

MultiSelectを設定する必要がありますYourGridView.MultiSelect=true;。MultiSelect プロパティが true に設定されている場合、DataGridView コントロールで複数の要素 (セル、行、または列) を選択できます。複数の要素を選択するには、Ctrl キーを押しながら要素をクリックして選択します。連続する要素を選択するには、最初の要素をクリックして選択し、Shift キーを押しながら最後の要素をクリックして選択します。その後、SelectRows を使用できます。

MessageBox.Show(yourDataGridView.SelectedRows.Count.ToString());
于 2013-09-16T05:25:51.453 に答える
-1

探しているイベントは、グリッドのSelectionChangedイベントです。

複数選択できるようにするには、グリッドのMultiSelectプロパティを に設定する必要があります。true選択された行の数を取得するには、SelectedRowsプロパティを使用できます。

MyLabel.Text = MyGrid.SelectedRows.Count().ToString()
于 2013-09-16T05:42:53.033 に答える
-1
Data Grid Mouse Down Event

Dim CRow As Int32 = DataGridView.HitTest(e.X, e.Y).RowIndex
DataGridView.Rows(CRow).Cells(ColumnName).Value()
于 2016-06-22T12:59:42.513 に答える