【发布时间】:2019-06-05 13:36:09
【问题描述】:
我有一个 DataGridView 和一个文本框。我想向 Excel 等文本框显示 datagridview 单元格值(在编辑模式下)。 我正在尝试这样的事情:
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
var ctl = e.Control as DataGridViewTextBoxEditingControl;
if (ctl == null)
{
return;
}
ctl.KeyPress -= ctl_Keypress;
ctl.KeyPress += new KeyPressEventHandler(ctl_Keypress);
}
和:
private void ctl_Keypress(object sender, KeyPressEventArgs e)
{
var box = sender as System.Windows.Forms.TextBox;
if (box == null)
{
return;
}
tb_currendCellValue.Text = box.Text;
}
但目前不工作。 请帮我。谢谢。
解决:将“KeyPress”更改为 keyUp 以正常工作。
【问题讨论】:
-
将“KeyPress”更改为 keyUp 以正常工作。
标签: c# excel datagridview binding editing