我有一個GridView,在templatefields中的文本框,我動態地添加列到它。動態gridview列自動加載
protected void grid()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("SerialNumber", typeof(string)));
dt.Columns.Add(new DataColumn("Material", typeof(string)));
dt.Columns.Add(new DataColumn("Bags", typeof(string)));
dt.Columns.Add(new DataColumn("GrossWt", typeof(string)));
dt.Columns.Add(new DataColumn("TareWt", typeof(string)));
dt.Columns.Add(new DataColumn("NetWt", typeof(string)));
dt.Columns.Add(new DataColumn("BillWt", typeof(string)));
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
dr["SerialNumber"] = 1;
GridView1.DataSource = dt;
GridView1.DataBind();
}
我需要有NetWt列有使用GrossWt和TareWt列autocalulated值。公式應該是(grosswt-tarewt)/ 1000。但我不知道如何去做。有任何想法嗎??
我想過這個...但不會這從文本框最初的空值?以及它將如何顯示沒有回傳的計算值? – RAHUL 2011-05-31 10:00:01
它在行數據綁定上計算它們,它正在工作。試試吧......它會在行被綁定後觸發,所以它沒有空值。它不需要回發! – 2011-05-31 10:01:07