注册 登录
编程论坛 ASP.NET技术论坛

再问关于DataGrid的"上一页","下一页"问题。居中问题。

chashen8888 发布于 2007-05-16 17:55, 1303 次点击

谢谢版主上一问给我解答,已经可以了。现在的问题是显示“上一页”,“下一页”这两个连接按键在一行左边,紧紧挨着,我想让它们居中,但好像“属性生成器”里没有这个选择。是不是没有得选还是我没发现??再有个问题,就是我按“下一页”的时候,会刷新一下,但它没进入下一页,还是原来的页面。这再按第二次的时候,才进下一页。当第三次按“下一页”的时候,就没问题了,不需要按两次才可进入下一页。按“上一页”也是这样。一开始要按两次,其余按一次。
代码如下:麻烦各位路过的看看。
public class ex04_07 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;

private void Page_Load(object sender, System.EventArgs e)
{

SqlConnection myConnection=new SqlConnection();
string strConn="server=Localhost;uid=sa;pwd=123456;database=05xguan";
myConnection.ConnectionString=strConn;
SqlDataAdapter myCommand=new SqlDataAdapter("select 学号,姓名,性别,籍贯,简历 from 信管",myConnection);
DataSet ds=new DataSet();
myCommand.Fill(ds);
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();// 在此处放置用户代码以初始化页面

}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)/*这个是“上下页”,“下一页”的事件,参考书给的*/
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
}
}



那个"上一页","下一页"局限有一个单元格内,我试过很多方法,没用
谢谢大家了

[此贴子已经被作者于2007-5-16 23:19:08编辑过]

6 回复
#2
cyyu_ryh2007-05-16 17:59

不是有个布局样式选择吗?

#3
qixingjie2007-05-17 02:19

你没有判断页面是否第一次加载。
在Page_load里面添加如下代码:
if (!this.IsPostBack)
{
this.BindToDataGrid();
}
在Page_load外面添加如下:
//将数据邦定在DataGrid上
private void BindToDataGrid()
{
SqlConnection con=DB.createConnection();
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand("select * from Smailinfo",con);
DataSet DS=new DataSet();
sda.Fill(DS,"emp");
this.DataGrid1.DataSource=DS.Tables["emp"];
this.DataGrid1.DataBind();
}

//在DataGrid事件中双击"PageIndexChanged"事件,添加如下代码,实现DataGrid中的分页
private void DataGrid1_PageIndexChange(object source,System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
this.BindToDataGrid();
}

#4
tel19822007-05-17 07:23

这样设置不行吗?

只有本站会员才能查看附件,请 登录

#5
chashen88882007-05-17 14:48
回复:(tel1982)这样设置不行吗?[upload=jpg]Uploa...

不行,可能要进行数据绑定

#6
chashen88882007-05-17 14:56
没错!!好了,真的要数据绑定。就是将那些列绑定!!
#7
xueshui202010-09-28 16:07
你牛
1