我的条形码阅读器(Windows 7)的close()或dispose()功能有问题。在这种情况下,我只能hide()表单。
我试图将Form2显示为对话框,但在单击close按钮(隐藏此表单并返回到Form1)后,它使我的所有应用程序都关闭了
在Form1 (Main)中:
Public Sub showForm2()
Dim secForm As New Form2
secForm.ShowDialog()
End Sub
在Form2中:
'close button
Private Sub closebt_Click(ByVal sender As S
我在VB6中遇到了一个奇怪的情况,那就是,当我用另一个OwnerForm显示一个窗体时,如果我这样做了两三次,例如,当我关闭所有子窗体时,OwnerForm突然在后台消失(失去焦点,上一个应用程序将在顶部),我将不得不在任务栏上单击它来再次显示窗体!
一个简单的示例如下:
Private Sub Command1_Click()
Command1.Enabled = False
Dim frm As New Form1
frm.Show 0, Form1
End Sub
对此有什么解决方案吗?
谢谢。
我有一个简单的winForm,希望使用关闭事件并将用户重定向到注销过程。注销进程由单击事件按钮处理。当用户按下注销按钮并选择“否”时,它将留在页面上,用户可以继续使用该应用程序。在关闭事件中,我调用了注销按钮事件方法,但是当用户选择“否”时,窗口将关闭,程序仍在运行。我想知道发送给方法的事件是不同的还是基本上为什么会发生?
using System;
using System.Drawing;
using System.Windows.Forms;
namespace myApp {
public partial class frmMain : Form {
readonly pr
Progress progress = new Progress();//progress.DialogResult is OK.
if (progress.ShowDialog() != DialogResult.OK)
{//progress.DialogResult is cancel.
throw new ArgumentException();
}
在调试器中,它显示结果为DialogResult.Cancel。为什么会这样呢?我有一个表单,只有一个进度条和一个标签。没别的了。我已经打开和关闭了一些其他表单,如果这很重要的话。表单无法打开。
Progress类:
public
可能重复:
我在C#中有两种形式。我想关闭一个表单,显示另一个表单。守则如下:
AMBR A = new AMBR();
this.Close();
A.Show();
当前的表单是我的主要表单。它显示了我的第二种形式,但这两种形式都关闭了,我的程序停止了。我知道另一个标准的方法是隐藏表单,但我的主表单只有一个徽标和加载栏。它不需要与用户进行任何交互。当我隐藏它时,在关闭第二个表单后,程序将保持打开状态(如任务管理器中所示),并继续占用资源。我希望主形式关闭,第二形式保持开放。
我正在使用message Cannot access a disposed object.获取ObjectDisposedException was unhandled
在我的课程开始时,使用MyForm myForm = new MyForm();初始化这个子窗体,然后使用myForm.txtBox.AppendText("Text");将一些文本添加到该窗体的文本框中,然后使用代码为myForm.Show();的某个按钮打开我的新窗体,就会发生这种情况。现在,当我的工作完成后,我可以关闭表单。现在,当我想要再次显示数据时,我得到了异常。
我想将文本框的内容保留在我的新表单中
我有一个使用windowsforms的可视化C#项目,当在除第一个窗体之外的任何窗体上单击X时,该窗体不会退出。我想这可能与我的表单切换有关?
目前,我有一个Template.CS,它就是它听起来的样子。我所有的用法形式都通过以下方式进行扩展:
public partial class Welcome : ADL.template
然后,我通过调用此方法在表单之间切换:
public static void formSwitch(Form in_form, Form out_form)
{
in_form.Hide();
out_form.Sho
假设我有一个具有两个表单的winforms应用程序,一个是在程序运行时启动的主表单,另一个是另一个表单。以下是主表单的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var f2 = new Form2();
f2.ShowDialog();
}
private
我在LoginForm中完成了以下操作:
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
If UsernameTextBox.Text = ("username") And PasswordTextBox.Text = ("password") Then MainMenu.Show(Me.Hide) Else MsgBox("Wrong")
End Sub
但它给出了以下错
VB中的Close()和ActiveForm.Close()有什么不同?
form2.ActiveForm.Close() [ currently at Form 3 ]
form1.Close()
(不同)form1.Close 1.()
问:在表格1和表2中,我可以使用obj/Form1.Close()和obj 2/Form2.Close(),这两种形式我都可以使用,反之亦然。
然而,当谈到表单3时,此时我只能设置Form1.lose,但是可以设置Form2。我不得不使用form2.ActiveForm.Close()。为什么会发生这种情况?
我想知道使用