在C#中DataGirdView控件怎样初值。

来源:百度知道 编辑:UC知道 时间:2024/05/05 21:19:55
我已将这个空件编辑了列。但是怎么给这些列付一些初始信息呢?

编译后我知道怎么添加。就想在没编译前给它初始化一些数据!
比如说增加了一个控件datagirdview 然后我又给它添加了两个列 取名为name和age 那么我怎么给这个姓名和年龄通过程序来初始化一下呢?
如:
三毛 21
张三 22
王二 19
等之类的信息呢?

通常情况下Grid不会有初始化值。在asp.net的GridView标签中有EmptyDataText这个属性,EmptyDataText指没有数据时显示的文本!

如果要特殊的情况,一定要初始化值的话,可以手动配置一个数据源!
下面是我刚写的一个函数:
private DataTable getSource()
{
//new一个DataTable对象
DataTable dt = new DataTable();

//为DataTable添加两列,列名随意
DataColumn dc = new DataColumn();
dc.ColumnName = "UserName";
dt.Columns.Add(dc);

dc = new DataColumn();
dc.ColumnName = "UserGrade";
dt.Columns.Add(dc);

//为DataTable添加两行空白行,准备插入数据用
dt.Rows.Add(dt.NewRow());
dt.Rows.Add(dt.NewRow());

Random ran = null;//声名随机对象
for (int i = 0; i < dt.Rows.Count; i++)
{
ran = new Random(DateTime.Now.Second);//根据当前时间的秒在种子
dt.Rows[i]["UserName"] = "用户" + (i + 1);
dt.Rows[i]["U