您的位置:首页 > 其它

自定义GridView的某列的内容

2010-11-20 15:16 218 查看
代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace MY_SQLSTR {
public static class charlie {
/// <summary>
/// 无需输入第3个现实变量
/// </summary>
/// <param name="dt">要绑定的datatable</param>
/// <param name="type">要根据那个字段来改变的字段名</param>
/// <param name="type1">状态名字1</param>
/// <param name="type2">状态名字2</param>
/// <param name="ii">表的行数,在调用前要算好哦!</param>
/// <returns></returns>
public static DataTable mydt(DataTable dt,string type,string type1,string type2,int ii){
DataColumn dc = new DataColumn();
dt.Columns.Add("dd");
for (int i = 0; i < ii; i++) {
if (dt.Rows[i][type].ToString() != "") {
if (int.Parse(dt.Rows[i][type].ToString()) == 1) {
dt.Rows[i]["dd"] = type1;
}
else {
dt.Rows[i]["dd"] = type2;
}
}
else {
dt.Rows[i]["dd"] = "未知";
}
}
return dt;
}
/// <summary>
/// 需要输入第3个现实变量
/// </summary>
/// <param name="dt"></param>
/// <param name="type"></param>
/// <param name="type1"></param>
/// <param name="type2"></param>
/// <param name="type3"></param>
/// <param name="ii"></param>
/// <returns></returns>
public static DataTable mydt(DataTable dt, string type, string type1, string type2,string type3, int ii) {
DataColumn dc = new DataColumn();
dt.Columns.Add("dd");
for (int i = 0; i < ii; i++) {
if (dt.Rows[i][type].ToString() != "") {
if (int.Parse(dt.Rows[i][type].ToString()) == 1) {
dt.Rows[i]["dd"] = type1;
}
else {
dt.Rows[i]["dd"] = type2;
}
}
else {
dt.Rows[i]["dd"] = type3;
}
}
return dt;
}
/// <summary>
/// 需要输入第3个现实变量和列名
/// </summary>
/// <param name="dt"></param>
/// <param name="type"></param>
/// <param name="type1"></param>
/// <param name="type2"></param>
/// <param name="type3"></param>
/// <param name="ii"></param>
/// <returns></returns>
public static DataTable mydt(DataTable dt, string type, string type1, string type2, string type3, int ii,string lie) {
DataColumn dc = new DataColumn();
dt.Columns.Add(lie);
for (int i = 0; i < ii; i++) {
if (dt.Rows[i][type].ToString() != "") {
if (int.Parse(dt.Rows[i][type].ToString()) == 1) {
dt.Rows[i][lie] = type1;
}
else {
dt.Rows[i][lie] = type2;
}
}
else {
dt.Rows[i][lie] = type3;
}
}
return dt;
}
/// <summary>
/// 无需输入第3个现实变量和列名
/// </summary>
/// <param name="dt"></param>
/// <param name="type"></param>
/// <param name="type1"></param>
/// <param name="type2"></param>
/// <param name="ii"></param>
/// <returns></returns>
public static DataTable mydt(DataTable dt, string type, string type1, string type2, int ii,string lie) {
DataColumn dc = new DataColumn();
dt.Columns.Add(lie);
for (int i = 0; i < ii; i++) {
if (dt.Rows[i][type].ToString() != "") {
if (int.Parse(dt.Rows[i][type].ToString()) == 1) {
dt.Rows[i][lie] = type1;
}
else {
dt.Rows[i][lie] = type2;
}
}
else {
dt.Rows[i][lie] = "未知";
}
}
return dt;
}
}
}


MY_SQLSTR.charlie.mydt(dt, "F_OStatus", "是", "否", ii);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: