这种问题说不清楚 直接上代码 你参悟一下吧
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]就是列 你可以随意加减 希望您能采纳 祝您成功
1.实质就是动态添加控件,new一个dataGridView对象,然后使用 xxx.item.add()在窗体里add()就可以实现。
2.例程:
DataTable dt = new DataTable();
dt.Columns.Add("编号",typeof(Int32));
dt.Columns.Add("名称", typeof(string));
dt.Columns.Add("数量", typeof(string));
DataRow dr = dt.NewRow();
dr["编号"] = dataGridView1.CurrentCell.OwningRow.Cells["编号"].ToString();
dr["名称"] = dataGridView1.CurrentCell.OwningRow.Cells["名称"].ToString();
dt.Rows.Add(dr);
dataGridView2.DataSource = dt;
用不同的sql语句不就行了 :如第一dataGridView 显示温度:select 温度,时间 from。。
把查询出的信息 保存到一个datatable中 与该 dataGridView 绑定
int i = DataGridView.Columns.Add(); //添加列
DataGridView.Columns[i].HeaderText=""; //设置列表题