Tôi muốn có một DataGrid Tuỳ chỉnh mà có thể,Di chuyển tiêu điểm đến ô tiếp theo trên phím Enter Nhấn trong WPF DataGrid?
- Di chuyển đến ô kế tiếp khi Nhập phím được nhấn cũng nếu nó đang trong chế độ chỉnh sửa.
- Khi cột cuối cùng trong hàng hiện tại đạt được, trọng tâm sẽ di chuyển đến ô đầu tiên của hàng tiếp theo.
- Khi đến ô tiếp theo, nếu ô có thể chỉnh sửa, ô đó sẽ tự động được chỉnh sửa.
- Nếu ô chứa
ComboBox
không phải comboboxcolumn, combobox sẽ DropDownOpen.
Hãy giúp tôi trong việc này. Tôi đã cố gắng từ vài ngày qua bằng cách tạo một DataGrid tùy chỉnh và đã viết một số mã trong
protected override void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs e)
Nhưng tôi đã thất bại.
Tôi đã làm điều gì đó tương tự trong một vài dự án, mã rất giống nhau. Tôi chỉ mở rộng datagrid và đóng gói một số lượng lớn những gì bạn đang làm trong đó. Vì vậy, tôi có thể xác nhận rằng điều này/câu trả lời của bạn chắc chắn hoạt động tuyệt vời! +1 –
Thật tuyệt khi thấy mã bị thiếu: 'GetRow()', 'GetVisualChild()' và 'dgIssuance' là gì? –
bitbonk
Tại sao bạn chuyển một giá trị mã cứng vào hàm GetCell của bạn ??? Câu hỏi là về việc di chuyển đến ** ô ** tiếp theo khi nhấn phím Enter, nhưng bạn đang cố gắng để có được một ô cuối cùng trong cột 2 của bạn trên Enter nhấp chuột. Tại sao? – AndreyS