点击Form2窗体Butten1跳转到Form1中TabControl的tabpage2怎么做

第一步第二步都没看懂我学生还理解不了那么多1、首先要在form2中能得到form1对象怎么得到?2、在form1中,调用form2.Show(this);写在那?貌似没有... 第一步 第二步都没看懂 我学生 还理解不了那么多
1、首先要在form2中能得到form1对象 怎么得到?
2、在form1中,调用form2.Show(this); 写在那?貌似没有show()方法
3、public void SetTabControl(可以根据需要加上参数); 参数有哪些,单纯传递页面还用参数吗
展开
 我来答
百度网友6eed2f8
2010-11-30 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3792万
展开全部
第一步,首先要在form2中能得到form1对象
实现方法有多种,我更倾向于在显示form2的时候加上this
代码
在form1中,调用form2.Show(this);//在show方法里加上this,也就是form1

第二步,form1中应该提供操作tabcontrol的借口或方法
实现方法有多种,我更倾向于写一个public的函数,封装对tabcontrol的操作
代码
在form1中,public void SetTabControl(可以根据需要加上参数);

第三步,在form2中调用可以
代码
在form2中的button1事件上写上

Form1 f1 = this.Owner as Form1;//得到Form1对象
f1.SetTabControl(参数);//设置Tabcontrol

OK!
xiaojvzi520
2010-11-30 · TA获得超过911个赞
知道小有建树答主
回答量:765
采纳率:0%
帮助的人:261万
展开全部
form2:中

btn事件中
form2 f = new form2();
f.show(this);
也可以不加this,你看看效果就知道了。
你到底是窗体还是页面啊???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
turaa79
2010-11-30 · TA获得超过924个赞
知道答主
回答量:425
采纳率:100%
帮助的人:278万
展开全部
datagridview1添加一个HyperLinkField,改文本为修改,绑定表ID列
点击的跳转连接为from2并传值ID,然后根绝这个ID在cs代码的load里进行数据查询并绑定到datagridview2上

你的每行不都是一条数据吗?既然如此你为何要选定某行某列?你的意图是想根据某行某列的值来修改数据?难道不可以按这一行的ID来修改?那样按我说的就容易的多了。直接搜索ID就好了。

按你的思路的话索引时从零开始的,看看是不是这个问题。建议换下思路

大概思路就是这样的,希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式