动态添加控件(第三方组件)...........
动态添加控件(第三方组件)........... 该控件类似于Button。动态添加N个,现在Click 其中某一个....弹出一个页面。
现在提供 sender 和 e 两个参数。要求设置改控件为被选中状态?
各位可有高见? 我能力有限无法解决......... 问过同事。百度过.....
((按钮类型)sender)使用过........
主要代码于下:
程序代码:
//添加控件 private void FillFormButton(List<DataRow> listFromRow) { int formlist = 0; foreach (DataRow dr in listFromRow) { formlist++; if (formlist <= 10) { RibbonButton isbRecent = new RibbonButton(dr["NAME"].ToString()); isbRecent.Tag = dr; isbRecent.TextImageRelation = C1.Win.C1Ribbon.TextImageRelation.ImageAboveText; isbRecent.SmallImage = GetCurrentImag(DefaultSmallImage); isbRecent.LargeImage = GetCurrentImag(DefaultLargeImage); isbRecent.ToolTip = dr["TOOTIP"].ToString(); RecentlyGroup.Items.Add(isbRecent); isbRecent.Click += new EventHandler(isbRecent_Click); } } } private void isbRecent_Click(object sender, EventArgs e) { ShowWindow((DataRow)((RibbonButton)sender).Tag);//显示窗体 RecentlyGroup.Items.Clear();//清空当前添加控件的上一级容器 FillFormButton(listCacheRow);//重新添加控件 ((RibbonButton)sender).Ribbon.SelectedTab.Selected = true;//无效 // 求设置选中状态代码 }