加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何以编程方式编辑虚拟模式下datagridview的单元格值?

发布时间:2020-12-16 01:32:37 所属栏目:百科 来源:网络整理
导读:我在虚拟模式下有一个DataGridView. 我只实现了如 http://msdn.microsoft.com/en-us/library/15a31akc.aspx中所述的CellValueNeeded事件处理程序. 当您希望能够手动编辑单元格时,似乎只需要实现其余事件. 我想以编程方式编辑DataGridView单元格值. 我使用以
我在虚拟模式下有一个DataGridView.
我只实现了如 http://msdn.microsoft.com/en-us/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事件)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读