如何将文本框中的内容显示在Gridview控件中【DataTable的用法创建行和列】

本文主要是介绍如何将文本框中的内容显示在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的用法创建行和列】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/976939

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Java8 Collectors.toMap() 的两种用法

《Java8Collectors.toMap()的两种用法》Collectors.toMap():JDK8中提供,用于将Stream流转换为Map,本文给大家介绍Java8Collector... 目录一、简单介绍用法1:根据某一属性,对对象的实例或属性做映射用法2:根据某一属性,对对象集合进行去重二、Du

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数

Python中的sort方法、sorted函数与lambda表达式及用法详解

《Python中的sort方法、sorted函数与lambda表达式及用法详解》文章对比了Python中list.sort()与sorted()函数的区别,指出sort()原地排序返回None,sor... 目录1. sort()方法1.1 sort()方法1.2 基本语法和参数A. reverse参数B.

vue监听属性watch的用法及使用场景详解

《vue监听属性watch的用法及使用场景详解》watch是vue中常用的监听器,它主要用于侦听数据的变化,在数据发生变化的时候执行一些操作,:本文主要介绍vue监听属性watch的用法及使用场景... 目录1. 监听属性 watch2. 常规用法3. 监听对象和route变化4. 使用场景附Watch 的

Java Instrumentation从概念到基本用法详解

《JavaInstrumentation从概念到基本用法详解》JavaInstrumentation是java.lang.instrument包提供的API,允许开发者在类被JVM加载时对其进行修改... 目录一、什么是 Java Instrumentation主要用途二、核心概念1. Java Agent