刚学了有两天,迷糊啊绑定数据
.............
SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.listBox1.DataSource = dt;
this.listBox1.DisplayMember = "uid";
this.listBox1.ValueMember = "pwd";获取选定项的时候看msdn是用SelectedItem属性MessageBox.Show(this.listBox1.SelectedItem.ToString());但我这样写的时候并不是想要的结果需要使用 listBox.Text 才行这里很疑惑在删除项的时候我这样写 this.listBox1.Items.Remove(this.listBox1.SelectedItem);这样写还是不对应该是Selecteditem 属性没有应用正确但如果我的理解能力不错的话,msdn 是没错的会不会是我指定数据源的地方出错了 ?
.............
SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.listBox1.DataSource = dt;
this.listBox1.DisplayMember = "uid";
this.listBox1.ValueMember = "pwd";获取选定项的时候看msdn是用SelectedItem属性MessageBox.Show(this.listBox1.SelectedItem.ToString());但我这样写的时候并不是想要的结果需要使用 listBox.Text 才行这里很疑惑在删除项的时候我这样写 this.listBox1.Items.Remove(this.listBox1.SelectedItem);这样写还是不对应该是Selecteditem 属性没有应用正确但如果我的理解能力不错的话,msdn 是没错的会不会是我指定数据源的地方出错了 ?
解决方案 »
- 我要崩溃了,这到底是什么错误,关于winform的窗体设计文件。救下我吧!被折磨的不行了!
- c#算法问题;
- 急!!!急!!!急!!!请问如何用批处理查询注册表的键值?并判断该键值是否存在?
- 其实我就是......
- 申明变量或者引用对象加个?是什么意思
- 请教一个正则表达式!/[^0]\d+/.test(year) 谢谢了
- 请问我最近下载的SharpDevelop C#编辑器为什么没有界面设计部分(窗口,控件的拖放界面)?
- 紧急 winservice 如何获取 当前系统应用程序列表
- 请教:VS2003 IDE 打包部署方面的问题,不何故 新建一部署工程,出现"未能找到文件....'没有注册界面'"错误提示.
- 求救!!!我在安装从微软网站上下载的intelp2pkit时出现了这个问题:1152:error extracting C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_is14\
- 正则提取--新手问题
- 数据采集 嵌套div 正则匹配
this.listBox1.DataSource = dt;// A
this.listBox1.DisplayMember = "uid";// B
this.listBox1.ValueMember = "pwd";// C//A、数据源
//B、listBox1.Text 显示 某一行的 UID 字段值
//C、SelectedValue 显示 某一行的 pwd 字段值
看得懂吗?看不懂深入看:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listcontrol.datasource.aspx
直接贴出代码
ListBox.SelectedIndexCollection indices = listBox1.SelectedIndices;
int count = indices.Count;
listBox1.BeginUpdate();
for (int i = 0; count != 0; i++)
{
listBox1.Items.RemoveAt(indices[0]);
count--;
}
listBox1.EndUpdate(); indices里面是一个int[]集合 包括了选择项在listbox中的索引集合每次删除一项会导致listbox重绘,这样之前的选择项可能可能被刷新了,可能导致删除不全
用"BeginUpdate 批量操作 EndUpdate"可以避免删除一项刷新一次
通过listbox如何从数据源表中移除数据 ?
提示: 设置 DataSource 属性后无法修改项集合。
用DataTable.Rows.Remove(DataRow)
用DataTable.Rows.Remove(DataRow)
dt.Rows.Remove(drv.Row);