CheckedListBox与下拉框联动代码
2024-08-24 18:01:56
private void yewubind(string id)
{
//给业务类型下拉框绑定业务类型数据
DataTable dtyewu = sb.SelectLast(id, 0);
bool flag = false;
foreach (Control con in panel1.Controls)
{
if (con.Name == id)
{
con.Visible = true;
flag = true;
if (dtyewu.Rows.Count > 0)
{ }
else
{
((CheckedListBox)con).DataSource = null;
}
}
else
{
con.Visible = false;
} }
if (!flag)
{
CheckedListBox clb_yewu = new CheckedListBox();
clb_yewu.Name = id;
clb_yewu.Visible = true;
if (dtyewu.Rows.Count > 0)
{
clb_yewu.DataSource = dtyewu;
clb_yewu.DisplayMember = "name";
clb_yewu.ValueMember = "id";
}
Size ss = new Size(200, 100);
clb_yewu.Size = ss;
panel1.Controls.Add(clb_yewu); } } private void cbb_jrh_SelectedIndexChanged(object sender, EventArgs e)
{
yewubind(cbb_jrh.SelectedValue.ToString()); }
combobox联动
DataTable dtjrh = sb.SelectSyscode(2, true);
if (dtjrh.Rows.Count > 0)
{
cbb_jrh.DataSource = dtjrh;
cbb_jrh.DisplayMember = "name";
cbb_jrh.ValueMember = "id";
this.cbb_jrh.SelectedIndex = 0;
}
yewubind(cbb_jrh.SelectedValue.ToString());
获取选中项
foreach (Control c in panel1.Controls)
{
foreach (DataRowView dr in ((CheckedListBox)c).CheckedItems)
{
yewuid += dr["id"].ToString() + ";";
}
}
最后清空
panel1.Controls.Clear();
this.cbb_jrh.SelectedIndex = 0;
最新文章
- ios https适配(单向验证)
- JAVA中protected的作用
- Dojo学习_组件属性
- POJ 3320 Jessica's Reading Problem
- linux笔记:linux常用命令-网络命令
- iOS-APP中添加启动界面
- ArrayList中元素去重问题
- 从Java视角理解CPU上下文切换(Context Switch)
- JS(一)
- Linux查看连接数,并发数
- Java之戳中痛点 - (6)避免类型自动转换,例如两个整数相除得浮点数遇坑
- springMVC中使用POI方式导出excel至客户端、服务器实例
- scrapy + selenium 的动态爬虫
- 写个.net开发者的Linux迁移指南
- CF1142C U2
- 46.Linux-创建rc红外遥控平台设备,实现重复功能(2)
- 今天看到了一篇文档 app 测试内容记录下来
- numpy 学习笔记
- web 常用颜色
- eclipse 反编译插件 jadclipse