winform窗体中 多个checkbox 值存入数据库一个字段,并用分号隔开,最后一个分号不要显示。
希望有完整的代码,谢谢。用循环可以实现,但不知道最后一个分号如何去除?存入数据库字段例如:1231;21;31;2;32;3这种...
希望有完整的代码,谢谢。
用循环可以实现,但不知道最后一个分号如何去除?
存入数据库字段例如:
1
2
3
1;2
1;3
1;2;3
2;3
这种 展开
用循环可以实现,但不知道最后一个分号如何去除?
存入数据库字段例如:
1
2
3
1;2
1;3
1;2;3
2;3
这种 展开
4个回答
展开全部
假设4个checkbox
//得到所有checkbox的选中值
string strList = checkBox1.Checked.ToString() + ";" + checkBox2.Checked.ToString() + ";" + checkBox3.Checked.ToString() + ";" + checkBox4.Checked.ToString();
//取出有效值
string[] str = strList.Split(';');
string cb1 = str[0].ToString();
string cb2 = str[1].ToString();
string cb3 = str[2].ToString();
string cb4 = str[3].ToString();
//得到所有checkbox的选中值
string strList = checkBox1.Checked.ToString() + ";" + checkBox2.Checked.ToString() + ";" + checkBox3.Checked.ToString() + ";" + checkBox4.Checked.ToString();
//取出有效值
string[] str = strList.Split(';');
string cb1 = str[0].ToString();
string cb2 = str[1].ToString();
string cb3 = str[2].ToString();
string cb4 = str[3].ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说你的checkbox值全部存入到了一个 字符串"str" 里
循环完成后
str = str.Substring(0, str.Length - 1);就可以了
循环完成后
str = str.Substring(0, str.Length - 1);就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str = "1;2;3;";
str = str.TrimEnd(';');// 删除结尾的分号
str = str.TrimEnd(';');// 删除结尾的分号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |