winform下,如何将hashtable的键为listbox隐藏值,hashtable中的值为listbox的显示值?
解决方案 »
- 屏幕截图失真,求方案
- xDoc.SelectNodes的问题
- c# 对INI文件 创建与修改配置节、键名
- 一个关于List.Sort()方法的疑问——用List.Sort()方法排序结果不正确!!
- 十万火急!!C#设计器中的控件全部不见了???
- 关于如何从外部停止多线程的执行
- 如何将datarow直接赋给datagridview中的某行
- 急求:几个页面都会打开同一个页面A,我在A中怎么取得父页面的路径和名字呢?谢谢
- C#下载回来的mp3文件会掉帧!!郁闷了一晚上来求解
- 如何通过MODEM,把SQL SERVER中的一张表传到另一台机上,
- excel数据导入到XML
- c# GDI+ 叠加图的速度为什么那么慢,怎样提高速度??
例如遍历哈希表需要用到DictionaryEntry Object,代码如下:
foreach(DictionaryEntry de in ht) //ht为一个Hashtable实例
{
string k =de.Key;//de.Key对应于key/value键值对key
string v=de.Value;//de.Key对应于key/value键值对value
}
2构造一个datatable 两列 将 k和v分别作为datatable两列的值
3
this.ListBox1.DataTextField = "列名";//
this.ListBox1.DataValueField = "列名";//
this.ListBox1.DataSource = “”;数据集Datatable
this.ListBox1.DataBind();
this.ListBox1.DisplayMember = "列名v";//
this.ListBox1.ValueMember = "列名k";//
this.ListBox1.DataSource = “”;数据集Datatable
this.ListBox1.ValueMember = "列名k";//
this.ListBox1.DataSource =new BindingSource(hashtable, null);这样就可以直接绑定了