Picturebox的单击事件有没有这样的属性。 Picturebox的单击事件有没有这样的属性,当按下Enter回车键时,触发Picturebox的单击事件。应该怎样设置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗体上放一个按钮,设置Visible属性为false。设置窗体的AcceptButton为这个隐藏的按钮这个按钮的Click事件中,调用PictureBox的单击事件。或是设置KeyPreview为true。在KeyDown事件中过滤键盘键码,如果是Keys.Enter,则调用PictureBox的单击事件。 恩。思路真是太好了,可是单击事件怎样调用啊。“this.ButtonKey_Click()”吗?貌似不对吧? 恩。思路真是太好了,可是单击事件怎样调用啊。“this.ButtonKey_Click()”吗?貌似不对吧? this.pictureBox1.Click(null, null); pictureBox1_Click(null,null)this.AcceptButton = button1; //绑定确定按钮的Name判断回车protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if(keyData == Keys.Enter ) { return true; } return base.ProcessCmdKey (ref msg, keyData); } 或private void frm_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if(e.KeyCode == Keys.Enter ) { } } 试了第一种方法,怎么不行啊。1、button的名字是“ButtonKey”,设置了它的Visible属性值为:false。2、在窗体(Login.cs)的属性框中设置“AcceptButton”为“ButtonKey”3、窗体载入事件 private void Login_Load(object sender, EventArgs e) { this.AcceptButton = ButtonKey; }//button单击事件private void ButtonKey_Click(object sender, EventArgs e) { //触发Loginbutton_Click事件 this.Loginbutton_Click(null, null); }怎么回事? 好奇怪,第二种方法也不行,好像是图形单击事件触发不了。“this.Loginbutton_Click(null, null);”,是这样触发事件吗? private void Login_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { this.Loginbutton_Click(null, null); } } 关于repeater事件的事情 datagridview如何插入新航 winform问题 问一个批处理的问题 求救,根据excel模板导出datatable中的数据! 用过《ASP.NET办公自动化系统开发实例导航》一书源码的大侠进来看看,谢谢! 全部解决:C#、SMS、AT指令、PDU编码、串口通信、源程序、完全示例、详细说明 如何替换这个“c:\”为“d:\”,用正则表示 请问如何实现让窗口的边框不超过桌面的区域 我不明白怎么会有怎么多项目(各述己见,答者有分) 我就想问下sqlconnection 能不能连接access数据库。 c#调用c++函数是传参的问题
设置窗体的AcceptButton为这个隐藏的按钮
这个按钮的Click事件中,调用PictureBox的单击事件。或是设置KeyPreview为true。在KeyDown事件中过滤键盘键码,如果是Keys.Enter,则调用PictureBox的单击事件。
this.AcceptButton = button1; //绑定确定按钮的Name
判断回车
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if(keyData == Keys.Enter )
{
return true;
}
return base.ProcessCmdKey (ref msg, keyData);
} 或
private void frm_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter )
{
}
}
1、button的名字是“ButtonKey”,设置了它的Visible属性值为:false。
2、在窗体(Login.cs)的属性框中设置“AcceptButton”为“ButtonKey”
3、窗体载入事件
private void Login_Load(object sender, EventArgs e)
{
this.AcceptButton = ButtonKey;
}//button单击事件
private void ButtonKey_Click(object sender, EventArgs e)
{
//触发Loginbutton_Click事件
this.Loginbutton_Click(null, null);
}
怎么回事?
{
if (e.KeyCode == Keys.Enter)
{
this.Loginbutton_Click(null, null);
}
}