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