文档章节

设置GridView列名中文显示 及DataTable根据主键获取行记录

深圳大道
 深圳大道
发布于 2016/12/29 15:38
字数 188
阅读 2
收藏 0
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt = FormatDT();
            //获取主键指定行
            DataRow dr1 = dt.Rows.Find("43100000000000");
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                Response.Write(dr1[i] + "<br/>");
            }
            object[,] arr = new object[9, 2]
                     {  
                       { 0, "身份证号码"}, //数字为列索引
                       { 1, "姓名"},
                       { 2, "出生年月"},
                       { 3, "性别"},
                       { 4, "基本工资"},
                       { 5, "福利"},
                       { 6, "应付合计"},
                       { 7, "地址"},
                       { 8, "邮政编码"}
                     };            
            GridView1.DataSource = dt;
            GridView1.DataBind();
            //设置GridView列名中文转换
            SetGvFieldsCn(arr, dt, GridView1);
        }
    }


 

#region 设置GridView中文列名
    /// <summary>
    /// 设置GridView中文列名
    /// </summary>
    /// <param name="ObjArr"></param>
    /// <param name="dt">DataTable</param>
    /// <param name="gv">GridView</param>
    protected static void SetGvFieldsCn(object[,] ObjArr,DataTable dt,GridView gv)
    {
        try
        {
            for (int i = 0; i < ObjArr.GetLength(0); i++)
            {
                int j = Convert.ToInt32(ObjArr[i, 0]);
                gv.HeaderRow.Cells[j].Text = ObjArr[i, 1].ToString();
            }
        }
        catch (Exception)
        {
        }
    }
    #endregion


 

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/8210577

共有 人打赏支持
深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
ASP.NET2.0 GridView小技巧汇粹

1)GridView绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按钮可以...

晨曦之光
2012/03/09
104
0
GridView隐藏列取值解决方案

【摘要】 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也...

晨曦之光
2012/03/09
527
0
2、MSSqlServer常用操作(一)

1、关于创建表的时候,使用的字段类型: 字段类型介绍:int,bit,datetime,decimal(5,2),char/varchar/nvarchar 字符串类型n的区别:有n表示unicode编码,每个字符占一个字节; 没有n表示非u...

神补刀
2016/01/05
15
0
Django基础-ModelAdmin管理

项目准备 创建项目 生成数据表 配置文件 admin.py apps.py models.py views.py settings.py INSTALLED_APPS TEMPLATES LANGUAGE_CODE TIME_ZONE 服务运行测试 创建用户名密码 运行服务 访问地...

ZHAO_JH
2018/09/11
0
0
【MySQL学习笔记】1、安装和基本使用

最后一个寒假,马上就正式进入行业了,要学的东西很多。 首先,我打算把数据库的知识补上。 这篇笔记是在Windows环境下写的 一、基本概念 1、数据 Data 2、数据库 Database 3、数据库服务器 ...

shangluyi
2017/01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用Maven打包Docker镜像-Jenkins版

前提:Jenkins服务器上安装好Docker,创建Jenkins任务,配置好代码来源,和Build配置: pom.xml中添加docker-maven-plugin: <plugin> <groupId>com.spotify</groupId> <artifactI......

莫在全
16分钟前
0
0
rabbitmq

灰暗
57分钟前
1
0
Flink

flink HA部署 flink搭建,采用分布式部署方式,分别为A,B,C三个节点。其中A为master;A,B,C为worker。 本文使用的用户是hadoop用户(自己新建) 先决条件 Java 1.8.x or higher scala 自己使用...

-九天-
今天
2
0
数据中台和传统数仓的区别

中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织 ,动态规划。更好的帮助上层业务。 今天就让我们看看关于数据中台的问答吧。 1 Q : 什么是数据中台? A : 数据中台是...

hblt-j
今天
5
0
Java在什么时候会出现内存泄漏

在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部