我有一个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