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。
    然后用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;
    第二行代码设置DataGridView1的自动生成行为true,没有这句代码你会发现DataGridView正常运行没有任何提示,只是它不显示任何数据,而且它里面的数据是为空的;
    第三行代码用于对DataGridView1的数据源进行关联;
    最后一行代码设置DataMember为Item告诉DataGridView将要显示的数据是Item条目中的内容,系统自动绑定数据到DataGridView。

posted on 2006-01-20 16:30  StormForCnblogs  阅读(4508)  评论(7编辑  收藏  举报

导航