求教大大们一个TabControl的tabpage切换的问题

linkaifeng 2012-07-09 01:02:58
我在一个界面上有个tabcontrol,有三个tabpage。
另外一个界面上有个按钮 按一下想让默认的tabpage1跳到其它的tabpage。

试了以下方法 都不可以。。
tabcontrol.selecttab()
改变tabcontrol.selectedIndex的值
改变tabcontrol.selecttab的值


请大大们赐教下,谢谢了。
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xb12369 2012-07-09
  • 打赏
  • 举报
回复
贴点代码出来看看,看你是怎么搞的!
熙风 2012-07-09
  • 打赏
  • 举报
回复
用事件、委托

打开另一个界面的事件
private void btn_Click(object sender, EventArgs e)
{
A detail=new A();
detail.OperateComplate += new BugOrderDetail.QCOrderHandler(detail_OperateComplate);
}

void detail_OperateComplate(int index)
{
tabcontrol. SelectedIndex=index;
}

另一个界面
public delegate void ChangeIndexHandler(int index);
public event ChangeIndexHandler OperateComplate;

private void btn_Click(object sender, EventArgs e)
{
OperateComplate(要选中的TabControl索引);
}
缭绕飘渺 2012-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 1 楼 的回复:

设置SelectedIndex当然可以,谁知道你是怎么干的


我是在另外个界面new了那个界面的对象。。让后给对象.tabcontrol. SelectedIndex赋值。。。
这样不可以的话 应该如何改。。谢谢了
[/Quote]
注意你是new 了一个
你要把原来那个对象传过来
而不是重新new一个懂吗
xiaoyao1212121 2012-07-09
  • 打赏
  • 举报
回复
应该可以吧,直接赋值给SelectedIndex
linkaifeng 2012-07-09
  • 打赏
  • 举报
回复
我是在另外个界面new了那个界面的对象。。让后给对象.tabcontrol. SelectedIndex赋值。。。
这样不可以的话 应该如何改。。谢谢了

[Quote=引用 2 楼 的回复:]

不可能吧,一直都是SelectedIndex这样做的
[/Quote]
linkaifeng 2012-07-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

设置SelectedIndex当然可以,谁知道你是怎么干的
[/Quote]

我是在另外个界面new了那个界面的对象。。让后给对象.tabcontrol. SelectedIndex赋值。。。
这样不可以的话 应该如何改。。谢谢了
Mr_graceless 2012-07-09
  • 打赏
  • 举报
回复
不可能吧,一直都是SelectedIndex这样做的
bdmh 2012-07-09
  • 打赏
  • 举报
回复
设置SelectedIndex当然可以,谁知道你是怎么干的

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧