2009-07-16 64 views
14

Đây là trong C#. Nếu tôi chọn một hàng trong một DataGridView với DataGridViewRow.Selected = true, hàng chọn tốt, nhưng mũi tên trong "tiêu đề cột" (cột ngoài cùng bên trái màu xám) không theo. Làm thế nào để tôi thiết lập điều đó?Chọn một hàng trong một DataGridView và có mũi tên trên tiêu đề hàng theo

Một câu hỏi khác: Nếu tôi đặt định dạng cột thành "căn giữa" trong trình thiết kế, tiêu đề cột vẫn được căn trái. Làm cách nào để đặt tiêu đề cột cũng được căn giữa?

Cảm ơn, Brian

Trả lời

31

Đây là trực tiếp từ google:

Trong một DataGridView, các hàng đã chọn và hàng hiện tại (chỉ ra bởi một mũi tên trong tiêu đề hàng) có thể không cùng hàng . Ngoài ra, chúng tôi có thể chọn nhiều hàng trong một DataGridView nhưng hàng hiện tại chỉ có thể là một hàng . Khi thuộc tính SelectionMode của DataGridView được đặt thành FullRowSelect, hàng hiện tại sẽ luôn được chọn. Nếu bạn muốn thay đổi hàng hiện tại trong một điều khiển DataGridView, bạn có thể thiết lập thuộc tính
dataGridView1.CurrentCell = dataGridView1.Rows[1].Cells[0]; 
CurrentCell Nếu bạn muốn chỉ cần thay đổi hàng đã chọn, bạn có thể thiết lập các lựa chọn bất động sản của hàng bạn muốn đúng.
dataGridView1.CurrentRow.Selected = false; 
dataGridView1.Rows[1].Selected = true; 
1

Để trả lời phần thứ hai của bạn câu hỏi, chắc chắn thiết lập của bạn tiêu đề kiểu cho cột để làm trung tâm là tốt.

Các vấn đề liên quan