怎么将DataTable手动添加的数据在前台页面拿出来,具体一点,代码在下面,前台页面怎么的GridView怎么写

publicDataTableMakeTable(){DataTabledt=newDataTable();DataColumndc1=newDataColumn("NO... public DataTable MakeTable()
{
DataTable dt = new DataTable();
DataColumn dc1 = new DataColumn("NO", System.Type.GetType("System.String"));
DataColumn dc2 = new DataColumn("ItemNumber", System.Type.GetType("System.String"));
DataColumn dc3 = new DataColumn("BatchNo", System.Type.GetType("System.String"));
DataColumn dc4 = new DataColumn("BadCauseName", System.Type.GetType("System.String"));
DataColumn dc5 = new DataColumn("Qty", System.Type.GetType("System.String"));

dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Columns.Add(dc4);
dt.Columns.Add(dc5);

//添加数据
DataRow row = dt.NewRow();
row["NO"] = "1";
row["ItemNumber"] = "20180424001";
row["BatchNo"] = "2";
row["BadCauseName"] = "破损";
row["Qty"] = "12";
dt.Rows.Add(row);

row = dt.NewRow();
row["NO"] = "2";
row["ItemNumber"] = "20180424002";
row["BatchNo"] = "3";
row["BadCauseName"] = "裂片";
row["Qty"] = "22";
dt.Rows.Add(row);

row = dt.NewRow();
row["NO"] = "3";
row["ItemNumber"] = "20180424003";
row["BatchNo"] = "4";
row["BadCauseName"] = "裂痕";
row["Qty"] = "32";
dt.Rows.Add(row);

return dt;
}
展开
 我来答
DoramiHe
2018-07-24 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
后台动态创建的DataTable列也和原有的DataTable一样需要绑定到数据控件上才可以显示。可以先从数据库中得到原始的DataTable dt,再在dt中添上动态生成的列,最后将dt绑定到DataGrid/GridView/...就可以了。
追问
我这个是手动添加数据的例子,没从数据库里面拿数据,初学者想研究一下这里面的过程,能有具体的实现代码吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式