自定义GridView的某列的内容

代码
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);

posted on 2010-11-20 15:16  卑鄙De小贝  阅读(376)  评论(0)    收藏  举报

导航