设置GridView列名中文显示 及DataTable根据主键获取行记录
2012-11-22 08:45
429 查看
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
相关文章推荐
- 设置GridView列名中文显示 及DataTable根据主键获取行记录
- 设置GridView列名中文显示 及DataTable根据主键获取行记录
- 对DataTable根据列名排序及GridView1的某一列相同的值只显示第一个(合并成一个)
- GridView内按钮Click获取记录主键值
- c# web 根据自定义datatable主键获取datarow
- GridView根据获取的值显示不同值
- CRM 客户端程序开发:根据主键使用OData获取记录的值
- GridView内按钮Click获取记录主键值
- jqGrid设置某一行被选中的写法和获取当前页数、显示记录数的写法
- 根据ajax从服务器获取数据的时间和ID,根据最近的时间,显示一个记录重复ID的数字
- [SQL]Oracle,SqlServer,根据表名获取主键列名
- GridView内单击获取记录主键值
- 根据GridView模板里的列名获取列索引
- GridView绑定DataSet的DataTable,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!
- gridview从数据库取出数字型记录,以其他类型(中文)显示,例如性别(1,0)问题
- GridView根据获取的值显示不同内容
- wpf 根据DataTable在后台自动创建DataGrid,而且可以对数据进行初步处理,显示差异
- 设置cacti图形标题能显示中文
- c# 根据配置文件路径,设置和获取config文件 appSettings 节点值
- PowerBuider在导出Excel之前,设置列名为中文