一个关于DataGrid绑定的问题.
private void Button1_Click(object sender, System.EventArgs e)
{
string seleString="select st_id 编号,st_name 姓名,st_zy 专业,st_ds 导师 ,st_date 时间 from tab_st where st_zy="+"'"+DropDownList2.SelectedValue+"'";
SqlConnection1=new System.Data.SqlClient.SqlConnection(conString);
SqlDataAdapter1=new System.Data.SqlClient.SqlDataAdapter(seleString,SqlConnection1);
DataSet1=new DataSet();
SqlDataAdapter1.Fill(DataSet1,"tab_st");
DataGrid1.DataSource=DataSet1.Tables["tab_st"].DefaultView;
DataGrid1.DataMember="tab_st";
SqlConnection1.Open();
DataGrid1.DataBind();
SqlConnection1.Close();
}
private void DataGrid1_PageIndexChanged(object source,System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
不难看出,上面实现了两个方法,第一个是点击Button1时,以DropDownList2.SelectedValue为参数,查询数据库, 查询结果与DataGrid绑定.下面的方法实现分页.问题来了:我查询的结果有几十条,但我的DataGrid每页只显示10条,当我分页时,DataGrid里就什么都没有了,结果不能与数据绑定.
请高手帮忙,真心感谢,绝对给分.