在flowLayoutPanel控件中如何获取其选中子控件属性,如name.急急急. 如题啊.大家帮忙啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://msdn.microsoft.com/zh-cn/library/ms171633.aspx 什么意思,它上面的控件也是控件,直接访问吧或者通过flowLayoutPanel1.Controls[索引]来访问 我要通过点击flowLayoutPanel1面板上的控件(button),来获取点击到的button的名字或者索引值可以么? 这个是不是在按钮的点击中做处理多好,多个按钮可以指向同一个click过程,其中的sender就是做点击的那个 你将子控件中的Button绑定到button_Click(),在Click事件中获取不就得了protected void button_Click(sender,e){ Button ctl=sender as Button; if(ctl!=null) { string id=ctl.ID; string name=ctl.Name; }} 我是动态添加的button,如果找到其button的事件呢,我在添加的时候有试着添加单击事件,但报错. //刷新flowLayoutPanel this.flowLayoutPanelShowRoom.Controls.Clear(); DataSet ds = new DataSet(); ds = KTV_ManageSys_BLL.Main_BLL.Mainshowroomset(); foreach (DataRow r in ds.Tables[0].Rows) { Button button = new Button(); button.Text = r[0].ToString() + "\n" + r[1].ToString(); button.Size = new Size(100, 100); button.Tag = r[0].ToString(); switch (r[1].ToString()) { case "空房": button.BackColor = Color.Green; break; case "未清洁": button.BackColor = Color.Gray; break; case "有客": button.BackColor = Color.Red; break; default: break; } button.MouseClick+=new MouseEventHandler(button_MouseClick); this.toolTipRoomType.SetToolTip(button, r[2].ToString()); this.flowLayoutPanelShowRoom.Controls.Add(button); 楼主把你的代码发上来看看,我也遇到了类似的问题,想通过按钮动态获取flowLayoutPanel里面子控件的属性,按钮不包含在flowLayoutPanel内 【】请教达人:关于winform datagridView userControl问题?【】 如何最快检测一个远程IP是否在线? C#菜鸟程序 silverlight2.0开发环境问题 c# Form与Form之间参数的传递 ListView控件的问题:如何改变选项后只触发一次事件? 应用程序 如何设置起动窗口 再求C# 视频监控画面上放置透明label的问题 简单问题 c# 的问题,help me 对公司的看法 请介绍C#入门的书,谢谢!
或者通过flowLayoutPanel1.Controls[索引]来访问
protected void button_Click(sender,e)
{
Button ctl=sender as Button;
if(ctl!=null)
{
string id=ctl.ID;
string name=ctl.Name;
}
}
//刷新flowLayoutPanel
this.flowLayoutPanelShowRoom.Controls.Clear();
DataSet ds = new DataSet();
ds = KTV_ManageSys_BLL.Main_BLL.Mainshowroomset();
foreach (DataRow r in ds.Tables[0].Rows)
{
Button button = new Button();
button.Text = r[0].ToString() + "\n" + r[1].ToString();
button.Size = new Size(100, 100);
button.Tag = r[0].ToString();
switch (r[1].ToString())
{
case "空房":
button.BackColor = Color.Green;
break;
case "未清洁":
button.BackColor = Color.Gray;
break;
case "有客":
button.BackColor = Color.Red;
break;
default:
break;
}
button.MouseClick+=new MouseEventHandler(button_MouseClick);
this.toolTipRoomType.SetToolTip(button, r[2].ToString());
this.flowLayoutPanelShowRoom.Controls.Add(button);