C#关于winform combobox联动问题;
c#,winform,combobox联动 - Virus-BeautyCode - 博客园 (cnblogs.com)
关于winform combobox联动问题;
//注意以下两行代码,估计人的错误就在这里 DataRowView drv = (DataRowView)comboBox1.SelectedItem; string gId = drv.Row["group_id"].ToString();
我就是直接用
parentId = cbxCategory2.SelectedValue.ToString();
造成一直提示出错,但又找不到原因,只好try catch ...
private void RegisterForm_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection("server=root_db;database=users;uid=sa;password="); SqlDataAdapter da = new SqlDataAdapter("select group_id, group_name from mygroup", con); DataSet ds = new DataSet(); da.Fill(ds, "group"); DataTable dtGroup = ds.Tables["group"]; comboBox1.DataSource = dtGroup; comboBox1.DisplayMember = "group_name"; comboBox1.ValueMember = "group_id"; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedIndex > -1) { //注意以下两行代码,估计人的错误就在这里 DataRowView drv = (DataRowView)comboBox1.SelectedItem; string gId = drv.Row["group_id"].ToString(); SqlConnection con = new SqlConnection("server=root_db;database=users;uid=sa;password="); SqlDataAdapter da = new SqlDataAdapter("select user_id, user_name from myuser where group_id='" + gId + "'", con); DataSet ds = new DataSet(); da.Fill(ds, "user"); DataTable dtUser = ds.Tables["user"]; comboBox2.DataSource = dtUser; comboBox2.DisplayMember = "user_name"; comboBox2.ValueMember = "user_id"; } }
活到老,学到老。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!