[英]how to programatically edit the cell value of a datagridview in virtual mode?
我在虛擬模式下有一個DataGridView。 我只實現了http://msdn.microsoft.com/zh-cn/library/15a31akc.aspx中所述的CellValueNeeded事件處理程序。
僅當您希望能夠手動編輯單元格時,才需要實現其余事件。
我想以編程方式編輯DataGridView單元格值。
我使用以下代碼嘗試了此操作:
DataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;
DataGridView1.BeginEdit(false);
DataGridView1.Rows[0].Cells[0].Value = "testing new value";
//just using a random parameter here, not sure it is needed when editing programmatically
DataGridView1.CommitEdit(DataGridViewDataErrorContexts.LeaveControl);
DataGridView1.Refresh();
但沒有成功:(
任何幫助,將不勝感激
使用虛擬模式時,您將提供自己的邏輯,用於將DataGridView
鏈接到基礎數據源。 因此,要編輯單元格值,應更改基礎數據源中的值,然后調用Refresh
刷新顯示的值(這將導致為所有顯示的單元CellValueNeeded
事件)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.