DataGridView控件使用(一)
DataGridView 控件初始
——用DataGridView显示XML
在Visual Studio 2005中Microsoft新增加了些控件,DataGridView就是其中之一。
DataGridView控件取代了DataGrid控件并且增加了新功能;但是,DataGrid控件保留着很好的兼容性和扩展功能。
通过DataGridView控件,你可以查看、编辑从不同数据源传来的表数据。
绑定数据到DataGridView控件上是很简单、直观的,大多数情况下只需要简单设置DataSource属性就可以了。如果你绑定得数据源包含有多个表或多个条目的数据,设置DataMember属性来绑定特定的条目或表。
……
(具体见:ms-help://MS.VSExpressCC.v80/MS.NETFramework.v20.en/dv_fxmclictl/html/0a45c661-89dc-4390-9cc6-c47eee501488.htm )
下面来写个XML文件:
1<CONTENTS>
2 <Item>
3 <data>2002</data>
4 <time>ddd</time>
5 </Item>
6 <Item>
7 <data>2005</data>
8 <time>kkk</time>
9 </Item>
10</CONTENTS>
保存为:Items.xml。2 <Item>
3 <data>2002</data>
4 <time>ddd</time>
5 </Item>
6 <Item>
7 <data>2005</data>
8 <time>kkk</time>
9 </Item>
10</CONTENTS>
然后用2005建一个Windows Form应用程序添加一个button、一个dataset和一个datagridview控件。分别取名为button1、DataSet1和DataGridView1。
DataSet1为UnTyped dataSet,设置DataGridView1的数据源到DataSet1上。
在button1的Click事件里面写如下代码:
1DataSet1.ReadXml("Items.xml", XmlReadMode.Auto);
2DataGridView1.AutoGenerateColumns = true;
3DataGridView1.DataSource = DataSet1;
4DataGridView1.DataMember = "Item";
第一行代码用来打开xml文件并且填充到数据集DataSet1中。ReadXml方法中的第二个参数可以省略,默认的XmlReadMode为Auto;2DataGridView1.AutoGenerateColumns = true;
3DataGridView1.DataSource = DataSet1;
4DataGridView1.DataMember = "Item";
第二行代码设置DataGridView1的自动生成行为true,没有这句代码你会发现DataGridView正常运行没有任何提示,只是它不显示任何数据,而且它里面的数据是为空的;
第三行代码用于对DataGridView1的数据源进行关联;
最后一行代码设置DataMember为Item告诉DataGridView将要显示的数据是Item条目中的内容,系统自动绑定数据到DataGridView。
posted on 2006-01-20 16:30 StormForCnblogs 阅读(4508) 评论(7) 编辑 收藏 举报