修改datagrid中的内容(单元格).txt
来自「C# 是创新性的新式编程语言」· 文本 代码 · 共 52 行
TXT
52 行
private void DGMain_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//翻释内容
ListItemType tplit=e.Item.ItemType;
DataTable dt;
if(tplit==ListItemType.Item || tplit==ListItemType.SelectedItem || tplit==ListItemType.AlternatingItem)
{
DataService ds=new DataService();
for(int i=0;i<this.DGMain.Columns.Count;i++)//循环列
{
//查询列类型
string strSql="Select FieldName,FieldType,isnull(Codeid,'12') Codeid From sm_builtitem Where Description='"
+DGMain.Columns[i].HeaderText+"' And Setid='"+strTableName+"'";//
dt=ds.GetTable(strSql,false);
if(dt.Rows.Count>0)
{
try
{
//代码型
if(Convert.ToString(dt.Rows[0]["CodeID"]).Trim() != "12"
&& Convert.ToString(dt.Rows[0]["CodeID"]).Trim() != ""
&& e.Item.Cells[i].Text.Trim().ToLower() != " ")
{
e.Item.Cells[i].Text=jykehr.ygzz.ZZBusiness1.CommonFun.ConvertCode(ds,dt.Rows[0]["Codeid"].ToString(),e.Item.Cells[i].Text,"");
}
//时间
else if(Convert.ToString(dt.Rows[0]["FieldType"]).ToUpper()=="DATETIME"
&& e.Item.Cells[i].Text.ToLower()!=" ")
{
e.Item.Cells[i].Text=Convert.ToDateTime(e.Item.Cells[i].Text).ToShortDateString();
}
//时间6
else if(Convert.ToString(dt.Rows[0]["FieldType"]).ToUpper()=="DATETIME6"
&& e.Item.Cells[i].Text.ToLower()!=" ")
{
e.Item.Cells[i].Text=ZZBusiness1.CommonFun.ConvertToDate6(e.Item.Cells[i].Text.Trim());//2004-11-04
}
}
catch
{
}
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?