c#选中动态生成的复选框放到集合里
展开全部
//这里是生成
string[] textArray = new string[] { "1", "2", "3", "4", "5", "6", "7" };
//这个string类型只是为了演示,可以使用别的类型。
foreach (var text in textArray)
{
CheckBox check = new CheckBox();
check.Text = text;//这里是对象的字符串表示
check.Tag = text;//这里是原来的对象
this.Controls.Add(check);//这里可以放具体的母控件
}
//这里是获取
List<string> selectedText = new List<string>();
foreach (CheckBox con in this.Controls)
{
if (con != null && con.Checked)
{
string tag = con.Tag as string;
if (tag != null)
selectedText.Add(tag);
}
}
//selectedText里面就是所选的
引用醉酒银虫的回答:
//这里是生成string[] textArray = new string[] { "1", "2", "3", "4", "5", "6", "7" };//这个string类型只是为了演示,可以使用别的类型。foreach (var text in textArray){ CheckBox check = new CheckBox(); check.Text = text;//这里是对象的字符串表示 check.Tag = text;//这里是原来的对象 this.Controls.Add(check);//这里可以放具体的母控件}//这里是获取List<string> selectedText = new List<string>();foreach (CheckBox con in this.Controls){ if (con != null && con.Checked) { string tag = con.Tag as string; if (tag != null) selectedText.Add(tag); } }//selectedText里面就是所选的
//这里是生成string[] textArray = new string[] { "1", "2", "3", "4", "5", "6", "7" };//这个string类型只是为了演示,可以使用别的类型。foreach (var text in textArray){ CheckBox check = new CheckBox(); check.Text = text;//这里是对象的字符串表示 check.Tag = text;//这里是原来的对象 this.Controls.Add(check);//这里可以放具体的母控件}//这里是获取List<string> selectedText = new List<string>();foreach (CheckBox con in this.Controls){ if (con != null && con.Checked) { string tag = con.Tag as string; if (tag != null) selectedText.Add(tag); } }//selectedText里面就是所选的
展开全部
string tag = con.Tag as string; 有时候需要换成
string tag = con.Tag.Tostring();
string tag = con.Tag.Tostring();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询