c#浏览器 前进 后退 问题
想实现按钮的可用不可用。就是,如果前进到不能前进了,前进按钮的enable=flase。同理,后退也是。应该怎么实现呢?谢谢...
想实现按钮的可用不可用。就是,如果前进到不能前进了,前进按钮的enable=flase。同理,后退也是。
应该怎么实现呢?谢谢 展开
应该怎么实现呢?谢谢 展开
3个回答
展开全部
你可以在WebBrowser的DocumentTitleChanged事件里判断是否能前进后退
Back为上页 Next为下页
void webBrowser1_DocumentTitleChanged(object sender, EventArgs e)
{
if (webBrowser1.CanGoBack == false)
{
Back.Enabled = false;
}
else
{
Back.Enabled = true;
}
if (webBrowser1.CanGoForward == false)
{
Next.Enabled = false;
}
else
{
Next.Enabled = true;
}
}
Back为上页 Next为下页
void webBrowser1_DocumentTitleChanged(object sender, EventArgs e)
{
if (webBrowser1.CanGoBack == false)
{
Back.Enabled = false;
}
else
{
Back.Enabled = true;
}
if (webBrowser1.CanGoForward == false)
{
Next.Enabled = false;
}
else
{
Next.Enabled = true;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string[] url=new string[length];//url数组,保存访问过的URL地址
int i=0;当前位置
int i = 0;
private void last_Click(object sender, EventArgs e)//后退按钮
{
if (i <= 0) //如果是第一个页面
last.Enabled = false;
else
i--;
//浏览程序
}
private void next_Click(object sender, EventArgs e)//前进按钮
{
if (i >= length)//如果是最后一个页面
next.Enabled = false;
else
i++;
//浏览程序
}
int i=0;当前位置
int i = 0;
private void last_Click(object sender, EventArgs e)//后退按钮
{
if (i <= 0) //如果是第一个页面
last.Enabled = false;
else
i--;
//浏览程序
}
private void next_Click(object sender, EventArgs e)//前进按钮
{
if (i >= length)//如果是最后一个页面
next.Enabled = false;
else
i++;
//浏览程序
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询