簡體   English   中英

如何在虛擬模式下以編程方式編輯datagridview的單元格值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM