求用c#在dataGridView中动态添加列的方法

求用c#在dataGridView中动态添加列的方法,第1张

这种问题说不清楚 直接上代码 你参悟一下吧

private void Add_dgv()

{

dgv_preinstall.Rows.Clear()

DataTable preinst_dt = Ticms_Tool.DeserializeModel(ICMS.Operation(new object[] { where_str, Convert.ToInt32(cb_classboard.SelectedValue) }, "M_40", Login_Form.manager.F_Guid))

if (preinst_dt != null &&preinst_dt.Rows.Count != 0)

{

foreach (DataRow dr in preinst_dt.Rows)

{

int index = dgv_preinstall.Rows.Add()

DataGridViewRow row = dgv_preinstall.Rows[index]

row.Cells[0].Value = dr["F_PreID"]

row.Cells[1].Value = dr["F_OrderID"]

}

}

}

其中的 row.Cells[0]就是列 你可以随意加减 希望您能采纳 祝您成功

你的datagridview是直接绑定的DataTable吧!如果是这样,那你只有在给DataTable赋值的时候先一部插入新的一列这样你插入的那一列就在最前面,后面从数据库获取的数据就自动追加到了那一列后面只有这样,你把DataTable绑定到DataGridView的时候,这一列才能在最前面!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11392809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存