有一个包含2个页面tabControl控件,每个页面放一个datagridview控件,采用默认名datagridview1和datagridview2
如果要设计一个绑定函数来控制datagrideview列的显示,通过参数i来控制到底是哪个datagridview
private void mainform_Load(object sender, EventArgs e)
{
bindgrid(1) //显示datagridview1列
bindgrid(2) //显示datagridview2列
}
private void bindgrid(int i)
{ dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
DataGridViewTextBoxColumn col_prog = new DataGridViewTextBoxColumn();
col_prog.DataPropertyName = "program";
col_prog.HeaderText = "栏目";
col_prog.Name = "program";
col_prog.ReadOnly = true;
col_prog.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns.Add(col_prog);
}要怎么实现呢?
如果要设计一个绑定函数来控制datagrideview列的显示,通过参数i来控制到底是哪个datagridview
private void mainform_Load(object sender, EventArgs e)
{
bindgrid(1) //显示datagridview1列
bindgrid(2) //显示datagridview2列
}
private void bindgrid(int i)
{ dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
DataGridViewTextBoxColumn col_prog = new DataGridViewTextBoxColumn();
col_prog.DataPropertyName = "program";
col_prog.HeaderText = "栏目";
col_prog.Name = "program";
col_prog.ReadOnly = true;
col_prog.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns.Add(col_prog);
}要怎么实现呢?
{
bindgrid(dataGridView1); //显示datagridview1列
bindgrid(dataGridView2); //显示datagridview2列
}
private void bindgrid(DataGridView dgv)
{ dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
DataGridViewTextBoxColumn col_prog = new DataGridViewTextBoxColumn();
col_prog.DataPropertyName = "program";
col_prog.HeaderText = "栏目";
col_prog.Name = "program";
col_prog.ReadOnly = true;
col_prog.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
dgv.Columns.Add(col_prog);
}