datagrid问题,根据不同条件,重新绑定datagrid,分页时出现问题?在线等待,一定结贴!
页面上定义了一个datagrid,同时又有不同的button,当分别点击button时,重新执行sql语句,重新绑定表!但在分页时出问题.
主要代码如下,还望各位多多帮助!
public static string sql="";
DataSet myds=new DataSet();
.....page_load().....
if(!IsPostBack)
{
sql="select * from net_border_ask where tree_id="+tree_id;
BindData(sql);
}
//定义绑定函数
public void BindData(string sql_name)
{
myconn=new OleDbConnection(Application["strconn"].ToString());
myconn.Open();
OleDbDataAdapter myadapter=new OleDbDataAdapter(sql_name,myconn);
myadapter.Fill(myds,"ask");
mydg_asklist.DataSource=myds.Tables["ask"].DefaultView;
mydg_asklist.DataBind();
}
//分页实现
public void mychange(object obj,DataGridPageChangedEventArgs e)
{
mydg_asklist.CurrentPageIndex=e.NewPageIndex;
mydg_asklist.DataBind();
BindData(sql);
}
//点击button
private void myask_lbn_Click(object sender, System.EventArgs e)
{
sql="select * from net_border_ask where tree_id="+tree_id+" and user_name='"+user_name+"' order by ask_id desc";
BindData(sql);
}
不知思路是否正确?
在不同条件下,用不同的数据库表,给同一个datagrid绑定数据,
分页时,怎么实现?
给个其它思路也可以!
急着实现呀!