Jawaban:
Belum diuji, tapi saya rasa Anda bisa melakukan hal berikut:
dataGrid.Rows[index].Selected = true;
atau Anda dapat melakukan hal berikut (tetapi sekali lagi: belum diuji):
dataGrid.SelectedRows.Clear();
foreach(DataGridViewRow row in dataGrid.Rows)
{
if(YOUR CONDITION)
row.Selected = true;
}
SelectedRows.Clear()
hanya baris yang dipilih yang dihapus, tetapi dengan ClearSelection()
kolom => kolom-pilihan hilang ...
dataGrid.CurrentCell = dataGrid.Rows[row.Index].Cells[0];
Dalam Visual Basic, lakukan ini untuk memilih baris dalam a DataGridView
; baris yang dipilih akan muncul dengan warna yang disorot tetapi perhatikan bahwa posisi kursor tidak akan berubah:
Grid.Rows(0).Selected = True
Lakukan ini untuk mengubah posisi kursor:
Grid.CurrentCell = Grid.Rows(0).Cells(0)
Menggabungkan garis di atas akan memposisikan kursor dan memilih satu baris. Ini adalah prosedur standar untuk pemfokusan dan pemilihan baris dalam DataGridView
:
Grid.CurrentCell = Grid.Rows(0).Cells(0)
Grid.Rows(0).Selected = True
DataGridView.Rows
.OfType<DataGridViewRow>()
.Where(x => (int)x.Cells["Id"].Value == pId)
.ToArray<DataGridViewRow>()[0]
.Selected = true;
<GridViewName>.ClearSelection(); ----------------------------------------------------1
foreach(var item in itemList) -------------------------------------------------------2
{
rowHandle =<GridViewName>.LocateByValue("UniqueProperty_Name", item.unique_id );--3
if (rowHandle != GridControl.InvalidRowHandle)------------------------------------4
{
<GridViewName>.SelectRow(rowHandle);------------------------------------ -----5
}
}
Dimana itemList adalah daftar baris yang akan dipilih dalam tampilan kisi.
Coba ini:
datagridview.Rows[currentRow].Cells[0];
datagridview.Rows[currentRow].Cells[0]
Mendapat ... sel di lokasi indeks yang disediakan. Bagaimana cara ini memilih rentang baris tertentu seperti yang diminta dalam pertanyaan?
Anda dapat menggunakan metode Select jika Anda memiliki sumber data: http://msdn.microsoft.com/en-us/library/b51xae2y%28v=vs.71%29.aspx
Atau gunakan LINQ jika Anda memiliki objek di sumber data Anda
Saat menyetel baris yang Dipilih dari DataGridView pada waktu muat, pertimbangkan untuk menanganinya dalam acara DataBindingComplete, karena dapat ditimpa secara default.
read-only
- makaSelectedRows.Clear()
tidak akan berfungsi.