本文主要是介绍如何将文本框中的内容显示在Gridview控件中【DataTable的用法创建行和列】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里将要详细介绍一下如何实现添加新增文本信息,并显示在Gridview控件中。想必大家对Gridview控件很熟悉了吧。我这里只是菜鸟总结,知识与您共分享,有错误的或者说的不好的,可果断拍砖之。这里只是简单地举个例子,实现的步骤如下:采用DataTable类进行实现
1、首先新建ASP.NET项目,在页面中添加需要显示的文本框控件、添加按钮、重置按钮和Gridview控件。
2、定义数据集和表格,方法如下:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("userName", typeof(string));
dt.Columns.Add("sex", typeof(string));
dt.Columns.Add("address", typeof(string));
ds.Tables.Add(dt);
DataRow dr = ds.Tables[0].NewRow();
dr.ItemArray = new object[] {
TxtName.Text.Trim(),
TxtSex.Text.Trim(),
TxtAddress.Text.Trim()
};
ds.Tables[0].Rows.Add(dr);//添加记录
bind();//字段绑定
protected void bind()//绑定显示
{
if (ds.Tables[0].Rows.Count > 0)
{
GvInformation.DataSource = ds;
GvInformation.DataBind();
}
else
{
GvInformation.DataSource = null;
GvInformation.DataBind();
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>方法二:
//************************************************************
DataTable dt1 = new DataTable("users");//创建一个DataTable对象
DataColumn col = new DataColumn("username",typeof(string));//创建一个列信息username
col.Caption = "姓名"; //设置列名
col.AllowDBNull = false;//不允许为空值
dt1.Columns.Add(col); //添加列的数据表
//自行添加两个列的信息表
dt1.Columns.AddRange(new DataColumn[]{
new DataColumn("Age",typeof(int)), //Age列
new DataColumn("Mobile",typeof(string))}); //Mobile列
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DataRow row = dt1.NewRow();//创建一个新纪录,并修改纪录的值
row["UserName"] = "张三";
row["Age"] = 23;
row["Mobile"] = "12345678901";
dt1.Rows.Add(row);//添加纪录到dt1
//直接添加两个列信息
dt1.Rows.Add(new object[]{
"李四",25,"14725836901"});
这篇关于如何将文本框中的内容显示在Gridview控件中【DataTable的用法创建行和列】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!