首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样用dataGridView显示dict?该如何解决

2012-02-06 
怎样用dataGridView显示dict?IDictionary string,intdictnewDictionary string,int ()....怎样用dat

怎样用dataGridView显示dict?
IDictionary <   string,   int>   dict   =   new   Dictionary <string,   int> ();

....

怎样用dataGridView显示dict?

[解决办法]
1 绑定
vs2005推荐使用BindingSource对象作为其绑定对象

看看IDictionary行不行

2 不绑定
循环读取IDictionary,显示在DataGridView每一行,很简单
[解决办法]
IDictionary <string, int> dict = new Dictionary <string, int> ();
dict.Add( "test ", 5);
.......

foreach( KeyValuePair <string, int> kvp in IDictionary )
{
this.dataGridView1.Name = kvp.Key;
this.dataGridView1.ColumnCount = kvp.Value;
}
[解决办法]
昏.一个问题把我给问迷糊了.亲自一试.和普通绑定一样的呀.

using System.Collections;
using System.Collections.Generic;

...

IDictionary <string, int> dict = new Dictionary <string, int> ();
dict.Add( "key1 ", 1);
dict.Add( "key2 ", 2);
dict.Add( "key3 ", 3);
dict.Add( "key4 ", 4);

GridView1.DataSource = dict;
GridView1.DataBind();
[解决办法]
实现ICollection的都可以直接做为DataSource
[解决办法]
up
[解决办法]
直接帮定上就可以了
[解决办法]
winform?

再昏。
[解决办法]
集合框架都可以用来绑定数据控件啊.

LZ可以试试HashTable绑定DataList的方法..

热点排行