C# 数据库查询问题

CrazyCater 2011-03-26 04:12:01
我想在winform中实现这样的功能:
假设有2个combobox,第一个combobox选择几个大的分类的某一项,然后第二个combobox就自动列出了第一个combobox中选的大分类下的几个小分类,最后就在第2个combobox中选择想得到的项。
其实就像CSDN论坛发帖的时候要在下面选择论坛分类一样,先是选择大论坛,再在后面选择大论坛下的小论坛。
我想把信息存在数据库中,不知道这个怎么实现。希望大家能给点思路
...全文
94 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztzname 2011-03-27
  • 打赏
  • 举报
回复
取得combobox改变后的索引,用这个索引去数据库查询对应的数据,查询后在加载到combobox2里边,这样点击combobox2就有你想要的了,不知道我理解的正确不
zhangcoki 2011-03-27
  • 打赏
  • 举报
回复
关联起来 ···
子夜__ 2011-03-26
  • 打赏
  • 举报
回复
在combobox1的事件中取值

到数据库中where 返回的数据绑定combobox2.
a592422435 2011-03-26
  • 打赏
  • 举报
回复
先将他们关联起来 把关联的值绑定到combox的value里面 在查询就好了
IT0329 2011-03-26
  • 打赏
  • 举报
回复
这个有点类似那个二级联动的那个功能!
fangbin678 2011-03-26
  • 打赏
  • 举报
回复
1、在第一个comboboxSelectIndexChanged事件里面写根据combox1你选中的值获取第二个combobox字段的方法 如
protected void comboboxSelectIndexChanged(object sender, EventArgs e)
{
string sql=string.format("select *from user where deptname='{0}'",combox1.text);
combox2.DataSource=getdata(sql);
comox2.DisplayMember="deptname";
comox2.ValueMember="deptId";


}
qq554290192 2011-03-26
  • 打赏
  • 举报
回复
可以建立一个论坛表。然后建一个板块表,给论坛表添加一个标识列,然后在板块表根据属于哪个论坛添加一列,写上论坛的编号,最后在显示的时候根据选择的论坛判断一下那些板块属于这个论坛并显示。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧