如何获取panel控件中选中的其中一个控件 我在做一个餐饮系统,一个panel里面有很多个按钮,按钮表示桌子,panel外有一个按钮是开台,如何实现选中panel里面的一个按钮,然后点击按钮开台,打开选中的桌子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道你的按钮没有单击事件?如果是批量生成的,给不同的桌子(按钮)加不同的CommandArgument就行了。void btnClick(Object obj,EventArgs arg){ Button btn = (Button)obj; String deskId = btn.CommandArgument.ToString(); OpenDesk(deskId);} Panel里面的按钮改为CheckBox,并且把CheckBox的Appearance属性设置为Button 楼上的意思我也想过,可以试一下1楼的就有点问题了,点击panel里面的按钮后,再点外面的按钮就失去焦点了,行不同 外面的按钮就可以这样: private void button1_Click(object sender, EventArgs e) { foreach (Control c in panel1.Controls) { if (c.GetType().Name.ToLower() == "checkbox") { if ((c as CheckBox).Checked) { MessageBox.Show(c.Text); } } } } C# Winform webBrowser禁止强行弹广告 大哥大姐大叔大声们来帮小弟一把拉~~~~~~~~~~~~~~~ 想做一个基于网易个人消息中心的客户端 广告轮播的问题(主要是时间转换) Excel组件的速度问题,急 怎么判断ACCESS中是否有记录 NotifyIcon.BalloonTipText 能否加入超连接的文本.即可以点击指向一个WEB页面?? C#初学者学完语法和面向对象基础下一步应该看点什么?进者有分。 请教如何在某应用系统中指定时间无操作后退出系统??(如何用SESSION实现?) 关于Queue。。如何知道处理到第几个? svn问题 寻求思路“论坛自动回帖”
如果是批量生成的,给不同的桌子(按钮)加不同的CommandArgument就行了。void btnClick(Object obj,EventArgs arg)
{
Button btn = (Button)obj;
String deskId = btn.CommandArgument.ToString();
OpenDesk(deskId);
}
1楼的就有点问题了,点击panel里面的按钮后,再点外面的按钮就失去焦点了,行不同
外面的按钮就可以这样: private void button1_Click(object sender, EventArgs e)
{
foreach (Control c in panel1.Controls)
{
if (c.GetType().Name.ToLower() == "checkbox")
{
if ((c as CheckBox).Checked)
{
MessageBox.Show(c.Text);
}
}
}
}