我写了一个转页事件,在textbox中输入要跳转的页数,按按键就可以跳到那页上
如下
private void btnGo_Click(object sender, System.EventArgs e)
{
string i = txtGoPage.Text.Trim ();
if(txtGoPage.Text.Trim()!="")
{
int PageI=Int32.Parse(i)-1;
if (PageI >=0 && PageI < (MyDataGrid.PageCount))
{
MyDataGrid.CurrentPageIndex = PageI ;
}
}
BindGrid();
}编译可以通过,但用IE浏览的时候出现问题
提示:
int PageI=Int32.Parse(i)-1;有误
System.FormatException: 输入字符串的格式不正确。
请大家帮我一下
如下
private void btnGo_Click(object sender, System.EventArgs e)
{
string i = txtGoPage.Text.Trim ();
if(txtGoPage.Text.Trim()!="")
{
int PageI=Int32.Parse(i)-1;
if (PageI >=0 && PageI < (MyDataGrid.PageCount))
{
MyDataGrid.CurrentPageIndex = PageI ;
}
}
BindGrid();
}编译可以通过,但用IE浏览的时候出现问题
提示:
int PageI=Int32.Parse(i)-1;有误
System.FormatException: 输入字符串的格式不正确。
请大家帮我一下
{
string i = txtGoPage.Text.Trim ();
if(txtGoPage.Text.Trim()!="")
{
try
{
int PageI=Int32.Parse(i)-1;
if (PageI >=0 && PageI < (MyDataGrid.PageCount))
{
MyDataGrid.CurrentPageIndex = PageI ;
}
}
BindGrid();
}
catch{
Response.Write("输入不是数字"); }
}