checkbox 是动态添加的,代码:
CheckBox cb = new CheckBox();
cb.Text = menulist[i].MenuName.Trim();
cb.Name = cb + menulist[i].MenuName.Trim();
cb.Tag = menulist[i].ID.ToString().Trim();现在要根据指定的tag先中该checkbox应该怎么做?本人菜鸟,希望神人留下代码
CheckBox cb = new CheckBox();
cb.Text = menulist[i].MenuName.Trim();
cb.Name = cb + menulist[i].MenuName.Trim();
cb.Tag = menulist[i].ID.ToString().Trim();现在要根据指定的tag先中该checkbox应该怎么做?本人菜鸟,希望神人留下代码
解决方案 »
- c#WinForm问题 请教高手
- Winform三层找不到路径
- 页面刷新后,ArrayList数据丢失了
- DataTable.Delete() 与 DataGrid.CurrentCell 的对应问题?
- 求助!
- HRESULT 中的异常:0x80005008。 ???各位高手帮忙看看这个异常如何处理???
- 弱弱的问题(3)
- 在C#(winform)中如何设置datagrid某一行的背景色,或字体的颜色啊?高手救命!!(50分)
- 求助高手!!(括号嵌套问题)
- wpf datagrid间隔色+IsMouseOver触发器变色无效
- 着急:有关截取字符串的问题!
- 关于vs2008的程序在用户端 提示 “由于应用程序配置不正确 应用程序未能启动”
foreach (Control item in this.panel1.Controls)
{
// find the values of tag which related to CheckBox from menu
if (item.Tag.ToString().Trim() == rolelist[i].MenuID.ToString().Trim())
{
}
}这样的情况,if里面不知道怎么处理了
{
if (ctl.Tag == "XXXX")
{
}
}
那个XXXX就是你要查的tag
List<string> CheckIds;///要选中的tag
foreach (Control ctl in this.Controls)
{
foreach (string checkId in CheckIds)
{
if (ctl.Tag == checkId)
{
( ctl as CheckBox).Checked=true;
}
}
}
刚刚少打了 一个字!我想问的是 你待选择的 tag 是放在哪的
谢谢解决了