怎么样动态添加列呢
就是有我二个sql语句,他们只差一个列,所以查出来
按要求邦定,
如sql="select ss,ssss,ssss from nt
sql2="select ss,ssss,ssss,sssss from nt
请问,我想邦定sql时,又当邦定sql2时,就要动态增加列了,是怎么增加的呢?当按要求邦定sql时,又要删除列啊,怎么做呢
就是有我二个sql语句,他们只差一个列,所以查出来
按要求邦定,
如sql="select ss,ssss,ssss from nt
sql2="select ss,ssss,ssss,sssss from nt
请问,我想邦定sql时,又当邦定sql2时,就要动态增加列了,是怎么增加的呢?当按要求邦定sql时,又要删除列啊,怎么做呢
tmpColumn.HeaderText = "SSSSS";
tmpColumn.DataField = "sssss";
this.dg.Columns.AddAt(3,tmpColumn);//可以加在任何位置,不影响其他列
上面的代码在每次绑定DataGrid之前都需要
void BindData()
{
//读数据库
if(yourDataTable.Columns.Contains("sssss")
{
((BoundColumn)DataGrid1.Columns[3]).DataField = "sssss";
DataGrid1.Columns[3].Visible = true;
}
else
{
((BoundColumn)DataGrid1.Columns[3]).DataField = "";
DataGrid1.Columns[3].Visible = false; }
}
this.DataGrid1.Columns.AddAt(3,tmpColumn);//可以加在任何位置,不影响其他列