关于PropertyGrid响应事件的问题,高手们请进

zhoutiance 2007-06-01 03:06:48
有个控件,通过PropertyGrid修改属性值。
在修改某个属性时(比如Text),如何能响应在这个属性上的回车键和鼠标双击时间?
麻烦给出Code,多谢!
...全文
490 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoutiance 2007-09-25
  • 打赏
  • 举报
回复
多谢!
PTPVP 2007-09-25
  • 打赏
  • 举报
回复
Control propertyGridView = propertyGrid.Controls[2];
Type propertyGridViewType = propertyGridView.GetType();
FieldInfo info = propertyGridViewType.GetField("edit",
BindingFlags.Instance |
BindingFlags.Static |
BindingFlags.NonPublic |
BindingFlags.DeclaredOnly |
BindingFlags.Public);
System.Windows.Forms.TextBox txtBox = info.GetValue(propertyGridView) as System.Windows.Forms.TextBox;

txtBox.KeyDown += new KeyEventHandler(tb_KeyDown);
zhoutiance 2007-06-04
  • 打赏
  • 举报
回复
只有一个人看啊。。。
zhoutiance 2007-06-02
  • 打赏
  • 举报
回复
validated事件 也不能处理回车事件。。。
zhaochong12 2007-06-01
  • 打赏
  • 举报
回复
validated事件处理
zhoutiance 2007-06-01
  • 打赏
  • 举报
回复
虽然在VS里面找不到KeyPress事件,但我手工加了这样的一句:
this.dataGridView.KeyPress +=new KeyPressEventHandler(dataGridView_KeyPress);

不过不触发dataGridView_KeyPress()

还有就是鼠标双击,也是一样的。请高手指点。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧