问题描述
一个窗口,仅包含一个控件checkbox1PublicClassForm1PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadMe.Show()[b]'在这里写入需要的代码,等待用户选择,让消息框弹出”CheckBox1被选中“IfCheckBox1.Checked=TrueThenMsgBox("CheckBox1被选中")ElseMsgBox("CheckBox1未选中")EndIfEndSubEndClass
解决方案
解决方案二:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.messagebox.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
解决方案三:
1楼的方法可以解决,但是弹出的是提示等信息。只能确认。你要想让带有选择功能,那么可以做一个消息提示框的小界面。接收用户选择的值,在传回来就好了。
解决方案四:
Me.Show()-〉Me.ShowDialog()
解决方案五:
加个messagebox就ok了
解决方案六:
PublicClassForm1PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.ClickIfCheckBox1.Checked=TrueThenMsgBox("CheckBox1被选中")ElseMsgBox("CheckBox1未选中")ExitSubEndIfEndSubEndClass
这样写就行了
解决方案七:
PublicClassForm1PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.ClickIfCheckBox1.Checked=TrueThenMsgBox("CheckBox1被选中")'这里添加要运行的代码就可以。ElseMsgBox("CheckBox1未选中")ExitSubEndIf‘要运行的代码程序置在这里,上面的判断语句必须置在顶头位置。EndSubEndClass
解决方案八:
我需要的是暂停后选择,关键是“暂停”而不是如何选择(是批量处理文件,把符合条件的文件从A目录移动到B目录,当出现同名文件时,让用户选择删除A或者B,当未出现符合条件的同名文件时不做选择,在对话框上进行选择并传回是可以实现的,但我希望直接在主窗体上进行选择,不弹出对话框,这就需要当同名文件出现后暂停一下,等待用户做出选择)
解决方案九:
me.show之后窗体能显示出来吗?不能显示出来,你怎么勾选checkbox?
解决方案十:
引用7楼u013727899的回复:
我需要的是暂停后选择,关键是“暂停”而不是如何选择(是批量处理文件,把符合条件的文件从A目录移动到B目录,当出现同名文件时,让用户选择删除A或者B,当未出现符合条件的同名文件时不做选择,在对话框上进行选择并传回是可以实现的,但我希望直接在主窗体上进行选择,不弹出对话框,这就需要当同名文件出现后暂停一下,等待用户做出选择)
不弹出对话框这个需求很奇怪啊,其实很简单的做法,弹一个对话框,让用户选择,是一种非常通用的做法,代码如下除非你给出足够的不使用对话框的理由,我们再考虑SelectCaseMessageBox.Show("是否覆盖目标文件","是否覆盖",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question)CaseWindows.Forms.DialogResult.Yes'用户选择了是CaseWindows.Forms.DialogResult.No'用户选择了否CaseWindows.Forms.DialogResult.Cancel'用户选择了取消EndSelect