Tôi đang làm việc trên máy khách WinForm có điều khiển DataGridView. Tôi nhận thấy người dùng phải nhấp một lần để chọn ô và một lần nữa để chỉnh sửa. Cách để thay đổi điều này thành một chế độ chỉnh sửa nhấp chuột là gì? Tôi nghĩ tôi đã từng thấy thứ như thế này trước đây nhưng không thể nhớ tên.DataGridView - "Cell Selection Style" - Chỉnh sửa ô
8
A
Trả lời
6
Vâng, tôi đã nhận thấy một vấn đề với EditMode.EditOnEnter
Nó những thành kiến rất nhiều hành vi mặc định DataGriView, mà là khó chịu. Trong số những người khác, ô đã chỉnh sửa vẫn ở chế độ chỉnh sửa ngay cả khi phương thức EndEdit được gọi rõ ràng (bạn buộc phải bấm vào một điều khiển khác để làm cho ô dữ liệu bị mất tập trung.)
Đoạn mã sau hoạt động khá tốt vì nó làm cho bạn chỉnh sửa bằng cách nhấp duy nhất trên bất kỳ tế bào và kết thúc chỉnh sửa bằng cách nhấn enter hoặc nhấp chuột bên ngoài DGView (cũng giống như bạn sẽ làm gì trong hành vi mặc định)
ở đây bạn đi:
private void myDatagridView_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
hitTestInfo = myDatagridView.HitTest(e.X, e.Y);
if (hitTestInfo.Type == DataGridViewHitTestType.Cell)
myDatagridView.BeginEdit(true);
else
myDatagridView.EndEdit();
}
}
15
Trong các thuộc tính DataGridView: EditMode -> EditOnEnter
Các vấn đề liên quan
- 1. DataGridView Cell Alignment sẽ không hoạt động
- 2. DataGridView Chỉnh sửa tên cột
- 3. Chỉnh sửa ô điều kiện trong PrimeFaces datatable
- 4. Trì hoãn cập nhật DataGridView khi chỉnh sửa DataTable
- 5. Ngày có thể chỉnh sửa trong DataGridView sử dụng dateTimePicker
- 6. ComboBox trong DatagridView trong Chế độ Chỉnh sửa
- 7. Lặp qua các ô DataGridView
- 8. Loại bỏ UITableViewCell Selection
- 9. Có thể điều khiển combobox được lưu trữ trong ô DataGridView yêu cầu kết thúc chỉnh sửa không?
- 10. dequeueReusableCellWithChức năng trình chỉnh sửa đã thay đổi cho các ô mẫu thử nghiệm?
- 11. Làm cách nào để xử lý việc vẽ cho một điều khiển chỉnh sửa của DataGridView?
- 12. textarea :: selection and :: - moz-selection
- 13. UITable Cell không thể chọn khi có UITextView trong ô
- 14. Cellagridview Cell được chọn sau khi ClearSelection
- 15. DataGridView hiển thị ô tiêu đề hàng
- 16. DataGridView sự kiện ô combobox trong C#
- 17. Siêu liên kết ô trong Winforms DataGridView
- 18. DataGridView - Tập trung một ô cụ thể
- 19. cách chèn giá trị vào ô DataGridView?
- 20. UISearchDisplayController và ô tùy chỉnh
- 21. Cách tiếp cận tốt nhất để chỉnh sửa trường văn bản trong ô xem bảng
- 22. Celltable Cell Overflow ios
- 23. Cách để JTable ở trên ô đã chỉnh sửa
- 24. Tắt chỉnh sửa ô cụ thể trong lưới Slick
- 25. Tư vấn, trợ giúp cần thiết với ExtJS 4: lưới: chỉnh sửa ô: tính năng chỉnh sửa tự động
- 26. C# DataGridView, các ô lớn: Nội dung không bao giờ hiển thị đầy đủ, di chuyển bỏ qua ô
- 27. Xác nhận cho các giá trị ô Datagridview trong C#
- 28. DataGrid: Lỗi xác thực ô trên các ô hàng khác không thể chỉnh sửa/Readonly
- 29. Thiết lập TextTrimming (CharacterEllipsis) trong DataGrid's Cell
- 30. Bitmap trong một số ô của cột DataGridView