关于两个ListBox绑定数据库后的联动问题(我先抛块砖)

本文介绍了一种使用 C# 将数据库查询结果绑定到 ListBox 控件的方法,并展示了如何同步两个 ListBox 的选定项,确保它们之间的数据一致性。具体包括从 Users 和 Groups 表格中读取数据并设置显示成员和值成员。

绑定数据:

DBAccess dBAccess = new DBAccess();
   string SQLStr = "select * from Users";
   UserDs = dBAccess.dsExecuteSql(SQLStr,"users");
   this.listBox_User.DataSource = UserDs.Tables["users"];
   this.listBox_User.DisplayMember = "char_UID";
   this.listBox_User.ValueMember = "int_GroupID";

   SQLStr = "select * from Groups where char_Isuse = '1'";
   GrpupDs = dBAccess.dsExecuteSql(SQLStr,"groups");
   this.listBox_Group.DataSource = GrpupDs.Tables["groups"];
   this.listBox_Group.ValueMember = "int_ID";
   this.listBox_Group.DisplayMember = "char_Note";

----------------------------------------------------------------------------------------------

foreach(System.Data.DataRowView DR in this.listBox_Group.Items)
    {
     if(DR.Row["int_ID"].ToString() == ((System.Data.DataRowView)listBox_User.SelectedItem).Row["int_GroupID"].ToString())
     {
      this.listBox_Group.SelectedIndex = i;

break;

}

i++;

}

 

我暂时没有找到好的办法,那位找到了可以发上来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值