最新评论
re: DataGridView中如何在textbox列中限制输入。 zn 2008-09-28 16:11
vs2005,使用这段代码,
在中文输入法的时候,到一个单元格上,第一次输入一个数字会重复一遍...
在中文输入法的时候,到一个单元格上,第一次输入一个数字会重复一遍...
re: DataGridView中如何在textbox列中限制输入。 沙漠夜行者 2008-03-29 00:23
楼主提供的思路不错,不过,如果是复制粘贴的,可能还得用Windows消息处理,麻烦啊~ 楼主代码的C#代码如下:
DataGridViewTextBoxEditingControl EditingControl;
void dGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
EditingControl = (DataGridViewTextBoxEditingControl)e.Control;
EditingControl.KeyPress += new KeyPressEventHandler(EditingControl_KeyPress);
}
void EditingControl_KeyPress(object sender, KeyPressEventArgs e)
{
if (Regex.IsMatch(e.KeyChar.ToString(), "[^0-9]")) e.Handled = true;
}
void dGV_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
EditingControl.KeyPress -= new KeyPressEventHandler(EditingControl_KeyPress);
}
DataGridViewTextBoxEditingControl EditingControl;
void dGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
EditingControl = (DataGridViewTextBoxEditingControl)e.Control;
EditingControl.KeyPress += new KeyPressEventHandler(EditingControl_KeyPress);
}
void EditingControl_KeyPress(object sender, KeyPressEventArgs e)
{
if (Regex.IsMatch(e.KeyChar.ToString(), "[^0-9]")) e.Handled = true;
}
void dGV_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
EditingControl.KeyPress -= new KeyPressEventHandler(EditingControl_KeyPress);
}
re: DataGridView中如何在textbox列中限制输入。 油纸伞 2007-09-13 21:04
我也是学C#的,能用C#语言解释一下吗?
maozhh@neusoft.com
maozhh@neusoft.com
re: DataGridView中如何在textbox列中限制输入。 玄新 2006-09-30 14:47
你好,我是用C#的,有点看不明白你这里的代码,不知道有没有机会向你请教一下?
谢谢!
如果你愿意的话,请加我的MSN可以吗?aaliujing@hotmail.com
谢谢!
如果你愿意的话,请加我的MSN可以吗?aaliujing@hotmail.com
re: DataGridView中如何在textbox列中限制输入。 sijianmin 2006-07-20 10:11
这个方法能解决datagridview中的所有列都是
datagridviewtextboxeditcolumn的情况,但很多的情况下会同时存在
datagridviewcomboboxcolumn的情况,在这种情况下会出现一些错误!
能帮我再改一下能适用这种情况的EditConTrolShowing事件吗?
有时间的话帮我一下好吗?非常感谢!!
datagridviewtextboxeditcolumn的情况,但很多的情况下会同时存在
datagridviewcomboboxcolumn的情况,在这种情况下会出现一些错误!
能帮我再改一下能适用这种情况的EditConTrolShowing事件吗?
有时间的话帮我一下好吗?非常感谢!!
re: 在DATAGRIDVIEW中怎么样实现敲一下回车键,自动跳到本行的READONLY属性等于flase的下一列! Liwenhua 2006-03-31 19:26
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}
if (keyData==Keys.F7 )
{
MessageBox.Show ("dfdf");
}
return base.ProcessCmdKey(ref msg, keyData);
}
{
if (keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}
if (keyData==Keys.F7 )
{
MessageBox.Show ("dfdf");
}
return base.ProcessCmdKey(ref msg, keyData);
}
re: 给DATAGRIDVIEW添加自定义DATETIME列 yxj63 2006-03-24 16:34
好用,谢谢!不知如何改日历样式?
re: 我的2005在add new data source的时候,出现下列错误! bubugao 2006-03-20 00:39
我也碰到这个问题,请问怎么删除啊!我是装的正式版,前段时间用还可以, 现在就不行了!
re: 我的2005在add new data source的时候,出现下列错误! 萝卜 2005-11-21 08:32
自已已经解决,原因是在BETA2中有一个实效的数据库联接,到了正式版就出问题了,删掉这个联接,一切OK!
