C#中在数据库获得一列值后怎么动态添加到checkbox

 我来答
Is_Sing
2011-06-25 · TA获得超过106个赞
知道答主
回答量:79
采纳率:0%
帮助的人:57.2万
展开全部

肯定是ComboX 吧 怎么回事CheckBox?  那不是复选框么 怎么可能在那里面添加值...

 string sql = string.Format("select * from dbo.Star");//在数据库中查找数据

            SqlDataAdapter adpter = new SqlDataAdapter(sql, Db.con);//传输数据

            DataSet dataset = new DataSet();//利用数据集装载数据

            adpter.Fill(dataset);//填充数据

            this.comboBox1.DataSource = dataset.Tables[0];

            this.comboBox1.DisplayMember = "Star";//这是显示在Combox里面的看的到的值

            this.comboBox1.ValueMember = "Id";//这是选中的后台数据ID(将数据库中的ID传进去标示)

匿名用户
2011-07-06
展开全部
例如你有四个CheckBox,其中有两个被选中
此代码为方便调试手动指定了CheckBox的
Checked 和Text属性
string[] sqlcommandtext=new string[5] ;
CheckBox cb = new CheckBox();
CheckBox cb1 = new CheckBox();
CheckBox cb2 = new CheckBox();
CheckBox cb3 = new CheckBox();
CheckBox cb4 = new CheckBox();
cb.Text = "ss";
cb1.Text = "ss1";
cb2.Text = "ss2";
cb3.Text = "ss3";
cb4.Text = "ss4";
cb.Checked = true;
cb4.Checked = true;
cb2.Checked = false;
if (cb.Checked)
{
sqlcommandtext[0] = cb.Text;
}
if (cb1.Checked)
{
sqlcommandtext[1] = cb1.Text;
}
if (cb2.Checked)
{
sqlcommandtext[2] = cb2.Text;
}
if (cb3.Checked)
{
sqlcommandtext[3] = cb3.Text;
}
if (cb4.Checked)
{
sqlcommandtext[4] = cb4.Text;
}
string sql="";
for (int i = 0; i < 5; i++)
{
if (sqlcommandtext[i]==null)
{
continue;
}
sql += sqlcommandtext[i]+",";
}
int oo = sql.Length - 1;
sql=sql.Remove(oo);
最后的Remove为删除字符串最后的‘,’号
然后可调用数据类操作数据库
把sql作为值插入
取出数据的时候只要通过string的Split()方法截断字符串就行了
另外,站长团上有产品团购,便宜有保证
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
想泰中l
2011-06-25
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
你是用三层做的,还是用二层做的。三层呢就要选一个对像性数据源,然后让CKECKBOX使用这个数据源。再然再选择要在CKECKBOX里显示的值,就是你要显示的那个字段!二层呢。很简单。有二种方法。你写好方法后,直接,让ccheckbox.text=你的方法;如果是ASP.NET不要忘记了邦定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imsasuke188
2011-06-25
知道答主
回答量:19
采纳率:0%
帮助的人:10.3万
展开全部
你说的应该 是CheckBoxList 而不说CheckBox把 因为 CheckBox没有多选项 所以你不能添加选项
如果是 CheckBoxList 的话可以在后台这样写:
this.CheckBoxList.Items.Add(new ListItem("b", "b"));
b,b 就是你动态添加的选项。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
竹霸b
2011-06-25 · 超过28用户采纳过TA的回答
知道答主
回答量:222
采纳率:0%
帮助的人:187万
展开全部
option属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式