本人在datagridview下面的EditingControlShowing事件中定义
e.CellStyle.BackColor = Color.Aquamarine;
TextBox test = (TextBox)e.Control;
test.BorderStyle = BorderStyle.FixedSingle;
test.KeyUp -= new KeyEventHandler(this.Text_KeyUp);
test.KeyUp += new KeyEventHandler(this.Text_KeyUp);
托管方法
private void Text_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
MessageBox.Show("");
}
}
在打回车时没有反应,但是crtrl键加回车的话,就可以执行MessageBox.Show("")这一句,这不知道是不是datagridview中的一个bug
e.CellStyle.BackColor = Color.Aquamarine;
TextBox test = (TextBox)e.Control;
test.BorderStyle = BorderStyle.FixedSingle;
test.KeyUp -= new KeyEventHandler(this.Text_KeyUp);
test.KeyUp += new KeyEventHandler(this.Text_KeyUp);
托管方法
private void Text_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
MessageBox.Show("");
}
}
在打回车时没有反应,但是crtrl键加回车的话,就可以执行MessageBox.Show("")这一句,这不知道是不是datagridview中的一个bug
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货