this.dataGridView1.Rows[ 0 ].Cells[0].Value = "xxx" 鼠标移开才会显示

网站找了半天

用这样的方法是着解决不了的

private void dgvItems_MouseDoubleClick(object sender, MouseEventArgs e) { dgvItems.CurrentCell.Value = 1000; dgvItems.EndEdit(); } 

 

正确的方法应该是

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { dataGridView1.CurrentCell.Value = 1000; dataGridView1.RefreshEdit(); //dataGridView1.EndEdit(); } 

你可能感兴趣的:(c#,object)