(假设我的数据库表名是cp,其中有主键id,cpbh,cpmc)
现在要在listbox控件中加入cpmc,当点中listbox中某一个字段值时,可以在数据库中查询id号等于当前选中的字段值,在textbox1中显示它id的内容,在textbox2中显示cpbh的内容
现在要在listbox控件中加入cpmc,当点中listbox中某一个字段值时,可以在数据库中查询id号等于当前选中的字段值,在textbox1中显示它id的内容,在textbox2中显示cpbh的内容
解决方案 »
- 赋值延后的问题
- HttpwebRequest自动登陆碰到的一个难题
- 如何用c#实现一个悬浮菜单?
- 鼠标的变化问题
- 如何吧字符串“0.00”转化为小数“0.00”,然后做运算,结果再转化为字符串,要求保留2位小数。
- 反射出现 异常详细信息: System.Reflection.TargetException: 非静态方法需要一个目标。
- 请大家帮忙,有关日历控件的问题!!!
- 用api函数添加自定义纸张,能成功添加,却获取不到,求救!
- 到外面找工作,dotnet需要学成怎么样?
- 大家写Windows Service的时候是如何step by step的调试的呢?
- 在C#Windows应用程序中,如何在一个窗体中调用另一个窗体中的菜单中的子菜单啊?
- 求淘汰比赛种子选手算法 希望大家指点 进者给分
{
SqlConnection con = new SqlConnection(连接串);
SqlCommand cmd = new SqlCommand("Select id,cpbh from cp where cpmc=@cpmc",con);
cmd.Parameters.AddWithValue("@cpmc",listBox.SelectedItem.ToString());
con.Open();
SqlDataReader read = cmd.ExcuteReader();
if(read.Read())
{
TextBox1.Text = read[0].ToString();
TextBox2.Text = read[1].ToString();
}
}你的三个字段组和起来成主键 那么有下面的情况cpmc,id,cpbh
1 1 1
1 1 2
1 1 3
这样的时候你想怎么显示呢?
id,cpbh 也是不是该放在ListBox里面,全部显示?
或者 把TextBox设置为多行TextBox,然后全部显示。
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
我现在自己做出来了
private void listbox_selectedIndexChanged(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(“server=.;database=cpxs;integrated security=sspi”);
SqlDataAdapter da = new SqlDataAdapter("Select * from cp where cpmc='"+listbox1.selectvalue+"'",cn);
DateSet ds=new DateSet();
da.fill(ds,"ss");
for(int i=0;i<ds.tables[0].rows.count;i++)
{textbox2.text=listbox1.selectedvalue.tosting();
textbox1.text=ds.tables[0].rows[i][0].tostring();}