麻烦帮忙想个办法 现在要访问一章学生表。我在窗体上用了三个combox控件。这是给用户用来查询学生表,缩小的范围的。我现在把三个控件查询后的结果即学生的姓名丢进了lisbox控件中。但是这样的话有可能有两个姓名一样,这样点击后不一顶得到唯一直,这样就不能对个人信息修改。如果我把lisbox绑定到表中的话,又不能使用上许三个combox缩小学生的范围了。想请高手有什么办法能两全其美啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ??? 不大明白试一下:把三个控件查询结果: id的交集放到listBox中 三个结果的查询结果放在里面的话那还是会出现listbox出现两个姓名一样的人(主码为sId学生号)。这样我点击listbox的姓名不能确定唯一学生。 你讲的是同名不同ID的情况?这个你可以listbox的Text显示名字value是ID这样同名也不会搞混了阿不然如果你过滤掉同名的情况,人不就少了阿,那样就丢失信息了阿。 我想了一个办法现在又出了一个新问题。我自己写了一个Person类。我把tostring()重载了。我像这样把所以有人的信息装进去了this.listBox1.Items.Add(p);但我在 private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e) { //object p=this.listBox1.SelectedValue; object p=this.listBox1.SelectedItem;//这里应该是被我选择的人名的对象的啊!!??? string str=((Person)p).ToString(); MessageBox.Show(str); }这样把选中的人名报出来的时候为什么每次都是添加到listbox最后一个人人的名字的呢? 哪些免费的邮件服务器支持SMTP方式发邮件?(在线等) 【请教:两个窗体间传递数组出错】 UDP数据打包 去掉复选框checkboxlist 字 虚线框问题? 100分:request.form获得值的时候出现错误 怎样用sql语句把数字格式化成3,343.00这种格式 为什么读不出结果?参数传递问题 100分在线给 ThisApplication.Documents.Open()的参数问题 C#完全手册文件操作示例不能编译通过,帮帮我 C# 调出windows的无线网络设置界面 如何实现图像翻转和旋转 请教:程序打包安装后,执行时总是有CLR抛出异常?
试一下:把三个控件查询结果: id的交集放到listBox中
不然如果你过滤掉同名的情况,人不就少了阿,那样就丢失信息了阿。
我自己写了一个Person类。我把tostring()重载了。
我像这样把所以有人的信息装进去了this.listBox1.Items.Add(p);
但我在 private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
//object p=this.listBox1.SelectedValue;
object p=this.listBox1.SelectedItem;//这里应该是被我选择的人名的对象的啊!!???
string str=((Person)p).ToString();
MessageBox.Show(str);
}
这样把选中的人名报出来的时候为什么每次都是添加到listbox最后一个人人的名字的呢?