VB NET窗体页面切换和另一个问题

如图,我想做这样的窗体,单击右上角的按钮,窗体中就会切换相应的页面,该如何实现?其中一种思路是用“用户控件”来实现。每个页面都做一个用户控件,加载窗体时同时加载它们,单击... 如图,我想做这样的窗体,单击右上角的按钮,窗体中就会切换相应的页面,该如何实现?
其中一种思路是用“用户控件”来实现。每个页面都做一个用户控件,加载窗体时同时加载它们,单击按钮时把相应的页面显示出来的同时隐藏不需要的,就可以了。
但我是初学者,用这种方法对我来说有些不便之处:
比如说,按下左下角的“ADD”按钮弹出一个编辑窗口,我在里面输入数据后按“确定”,就可以往ListView中添加一知记录。如果不是用用户控件来做的,就可以用类似
Form1.Label1.Text=Textbox1.Text 的方法把记录添加进去,但如果ListView在用户控件里,就不能这样做了,而我不知道撰如何实现。
所以,我想问两个问题:
1.要实现窗口页面切换功能,除了用用户控件,还有什么别的方法?说说思路。
2.如果用用户控件,上面例子中“ADD”按钮那里又是如何实现的?
555555,我木有分了,好心人矿帮忙哦!!!!
展开
 我来答
薛振梁
推荐于2017-10-15 · TA获得超过127个赞
知道小有建树答主
回答量:157
采纳率:100%
帮助的人:162万
展开全部
1、如果不用用户控件,那就用Panel,单击按钮时显示相应的Panel,隐藏不相关的Panel。
2、E死了:
ADD按钮的Click事件:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'要先新建一个Form2窗口,里面有一个文本输入框TextBox1和一个按钮Button1。
Form2.Show() '打开编辑窗口。
End Sub

Form2窗口的Button1按钮事件Click:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text <> "" Then '当TextBox1的类容不为空时。
Form1.ListView1.Items.Add(TextBox1.Text)'把TextBox1的类容添加到ListView中。
Me.Close()'添加完后关闭窗口。
Else ’Else,如果为空。
Dim k = MsgBox("类容为空!" & Chr(10) & "是否取消添加?", vbYesNo)'提醒用户是否取消向ListView添加类容。
If k = vbYes Then '用户点击确认时。
Me.Close() '取消操作。
End If
End If
End Sub

新建Form2只要点“项目”>“添加Windows窗体”,在弹出的对话框中的“名称”写为“Form2.vb”,再“创建”,就行了。之后在里面添加相应的用户控件。
包布丁
2012-10-05 · TA获得超过1358个赞
知道小有建树答主
回答量:1435
采纳率:25%
帮助的人:1253万
展开全部
1、可以弄个Panel,隐藏起来也方便,选项卡也行。或者你干脆把一个页面弄成一个窗体。。。
2、理论上是可以的啊,那个ADD单击过后让ListView添加记录,哪里有问题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式