datagrid 的小问题?
在用datagrid进行分页,点击“下一页”,点一下没反应,必须再点一次才到下一页,这是为什么呢?
问题点数:20、回复次数:9Top
1 楼chenhaoying(风雨无阻)回复于 2004-12-01 17:45:13 得分 2
设断点跟踪一下吧Top
2 楼waximi(阿猫)回复于 2004-12-01 17:47:12 得分 2
看看你的 ispostbackTop
3 楼tengjian1981(新的一年又来到)回复于 2004-12-01 17:48:01 得分 2
再绑定一次Top
4 楼tengjian1981(新的一年又来到)回复于 2004-12-01 17:49:56 得分 2
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindDataGrid1(); //绑定函数;你点查询时的代码贴在这里
}Top
5 楼wupingerHSH(雨茯苓)回复于 2004-12-01 18:00:54 得分 0
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string strConn="server=localhost;uid=sa;pwd=sa;database=news";
myConnection.ConnectionString=strConn;
string strCommand="select * from student ";
SqlDataAdapter da=new SqlDataAdapter(strCommand,myConnection);
DataSet ds=new DataSet();
da.Fill(ds,"scores");
DataGrid1.DataSource=ds.Tables["scores"].DefaultView ;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex =e.NewPageIndex;
}
这是代码,有错吗?请指教Top
6 楼lds85930(C#爱好者)回复于 2004-12-01 19:39:31 得分 0
日~~~~~~~~~~错误好像没有
只不过你在DataGrid1_PageIndexChanged(object source,DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGried1.DataBind(); //加上这行就OK
}Top
7 楼woody420(轨の迹)回复于 2004-12-01 20:42:53 得分 6
还有一种可能就是事件丢失了,也会这样的..Top
8 楼tengjian1981(新的一年又来到)回复于 2004-12-02 09:28:20 得分 6
下面的PageIndexChanged事件应该再绑定一次
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex =e.NewPageIndex;
string strConn="server=localhost;uid=sa;pwd=sa;database=news";
myConnection.ConnectionString=strConn;
string strCommand="select * from student ";
SqlDataAdapter da=new SqlDataAdapter(strCommand,myConnection);
DataSet ds=new DataSet();
da.Fill(ds,"scores");
DataGrid1.DataSource=ds.Tables["scores"].DefaultView ;
DataGrid1.DataBind();
}
这样就可以了Top
9 楼cgmx(风向标)回复于 2004-12-02 09:39:29 得分 0
点击后要再绑定数据到DataGridTop




