Bagaimana saya bisa memilih rentang baris tertentu secara DataGridView
terprogram pada waktu proses?
c#
.net
winforms
datagridview
Nagendra
sumber
sumber
read-only
- makaSelectedRows.Clear()
tidak akan berfungsi.SelectedRows.Clear()
hanya baris yang dipilih yang dihapus, tetapi denganClearSelection()
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:Lakukan ini untuk mengubah posisi kursor:
Menggabungkan garis di atas akan memposisikan kursor dan memilih satu baris. Ini adalah prosedur standar untuk pemfokusan dan pemilihan baris dalam
DataGridView
:sumber
sumber
Dimana itemList adalah daftar baris yang akan dipilih dalam tampilan kisi.
sumber
Coba ini:
sumber
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
sumber
Saat menyetel baris yang Dipilih dari DataGridView pada waktu muat, pertimbangkan untuk menanganinya dalam acara DataBindingComplete, karena dapat ditimpa secara default.
sumber
Coba ini:
Semoga bantuan ini!
sumber