DropDownList来传参给不同的GridView:
一下那个方法很科学点呢?
方法一:
if (Pama == "1")
{
GridView1.DataSourceID = "ObjectDataSource1";
GridView1.DataBind();
GridView2.DataSourceID = "";
GridView2.DataBind();
GridView3.DataSourceID = "";
GridView3.DataBind();
GridView4.DataSourceID = "";
GridView4.DataBind();
}
else if (Pama == "2")
{
GridView1.DataSourceID = "";
GridView1.DataBind();
GridView2.DataSourceID = "ObjectDataSource2";
GridView2.DataBind();
GridView3.DataSourceID = "";
GridView3.DataBind();
GridView4.DataSourceID = "";
GridView4.DataBind();
}
另一种:
if (Pama == "1")
{
GridView1.DataSourceID = "ObjectDataSource1";
GridView1.DataBind();
GridView1.Visible = true;
GridView2.Visible = false;
GridView3.Visible = false;
GridView4.Visible = false;
}
else if (Pama == "2")
{
GridView1.Visible = false;
GridView2.DataSourceID = "ObjectDataSource2";
GridView2.DataBind();
GridView2.Visible = true;
GridView3.Visible = false;
GridView4.Visible = false;
}
一下那个方法很科学点呢?
方法一:
if (Pama == "1")
{
GridView1.DataSourceID = "ObjectDataSource1";
GridView1.DataBind();
GridView2.DataSourceID = "";
GridView2.DataBind();
GridView3.DataSourceID = "";
GridView3.DataBind();
GridView4.DataSourceID = "";
GridView4.DataBind();
}
else if (Pama == "2")
{
GridView1.DataSourceID = "";
GridView1.DataBind();
GridView2.DataSourceID = "ObjectDataSource2";
GridView2.DataBind();
GridView3.DataSourceID = "";
GridView3.DataBind();
GridView4.DataSourceID = "";
GridView4.DataBind();
}
另一种:
if (Pama == "1")
{
GridView1.DataSourceID = "ObjectDataSource1";
GridView1.DataBind();
GridView1.Visible = true;
GridView2.Visible = false;
GridView3.Visible = false;
GridView4.Visible = false;
}
else if (Pama == "2")
{
GridView1.Visible = false;
GridView2.DataSourceID = "ObjectDataSource2";
GridView2.DataBind();
GridView2.Visible = true;
GridView3.Visible = false;
GridView4.Visible = false;
}
DataSource=null,少占内存,可以提高程序运行效率
Visible=false,可以让界面美观一点如果程序运行已经比较慢,当然取效率
如果对程序运行速度没什么要求,还是取美观吧
就是在界面里需要显示的时候弹出个datagridview显示数据,然后不需要了,就dispost调。
什么都不占。哈哈。