标题:DataGrid分页的问题
只看楼主
nply
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2007-8-28
 问题点数:0 回复次数:3 
DataGrid分页的问题
DataGrid 里我是用ImageButton按钮,首页,上一页,下一页,尾页,这四个ImageButton按钮,当我在第二页只有一条记录时,要删除这条记录时,会出现CurrentPageIndex < PageCount.
要怎么解决?要怎么绑定?才可以回到上一页。谢谢了。
搜索更多相关主题的帖子: DataGrid ImageButton 按钮 绑定 PageCount 
2007-11-08 09:57
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
得分:0 
重新绑定整个数据

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2007-11-08 13:10
tianlei
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-2-26
得分:0 
删除后重新绑定

叹年光过去 功名未立 书生老去 机会方来
2007-11-08 16:52
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
得分:0 
论坛有不少,何不搜一下?

private void BindDataGrid()
{
SqlConnection myConnection=new SqlConnection();
string strConn="server=Localhost;uid=sa;pwd=123456;database=stucard";
myConnection.ConnectionString=strConn;
SqlDataAdapter myCommand=new SqlDataAdapter("select id,name,sex,pwd from admini",myConnection);
DataSet ds=new DataSet();
myCommand.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;
BindDataGrid();
}//这个是分页的。
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
error();
SqlConnection myConnection=new SqlConnection("server=localhost;uid=sa;pwd=123456;database=stucard");
string strCommand="delete from admini where id='"+DataGrid1.DataKeys[(int)e.Item.ItemIndex]+"'";
SqlCommand myCommand=new SqlCommand(strCommand,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
BindDataGrid();//删除后记得绑定。
}//这个是删除的。
你看着办吧。
2007-11-08 18:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-184435-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.681863 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved