我正在使用message Cannot access a disposed object.获取ObjectDisposedException was unhandled
在我的课程开始时,使用MyForm myForm = new MyForm();初始化这个子窗体,然后使用myForm.txtBox.AppendText("Text");将一些文本添加到该窗体的文本框中,然后使用代码为myForm.Show();的某个按钮打开我的新窗体,就会发生这种情况。现在,当我的工作完成后,我可以关闭表单。现在,当我想要再次显示数据时,我得到了异常。
我想将文本框的内容保留在我的新表单中
我的条形码阅读器(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
我有一个简单的winForm,希望使用关闭事件并将用户重定向到注销过程。注销进程由单击事件按钮处理。当用户按下注销按钮并选择“否”时,它将留在页面上,用户可以继续使用该应用程序。在关闭事件中,我调用了注销按钮事件方法,但是当用户选择“否”时,窗口将关闭,程序仍在运行。我想知道发送给方法的事件是不同的还是基本上为什么会发生?
using System;
using System.Drawing;
using System.Windows.Forms;
namespace myApp {
public partial class frmMain : Form {
readonly pr
请,我想关闭多个但特定的表单(不包括主表单)与按钮单击事件窗体。我尝试了以下代码,但关闭了所有表单(但不包括主窗体)。
private void button1_Click(object sender, EventArgs e)
{
FormCollection fc = Application.OpenForms;
if (fc.Count > 1)
{
for (int i = (fc.Count); i > 1; i--)
{
Form Selected
当我想要打开一个新表单时,如何关闭MDI Chid表单。
在这条路上,我打开两个,但我想关闭前一个打开新的。
Private Sub DostupniToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DostupniToolStripMenuItem.Click
Dim frm As New FrmDostupniZaposlenici
frm.MdiParent = Me
frm.Show()
我有一个Winforms表单,我在DataGridView控件中生成了一个路由计算器。在客户端输入之后,它进行计算,然后在按下"Update“之后更新同一表单上的文本框。如何使生成窗体中的此文本框的值传输回已生成(子)窗体上的现有文本框,并在完成此操作后关闭生成的窗体。
下面的代码将生成子表单:
DeliveryLocationCalculator form = new DeliveryLocationCalculator();
form.Show();
应该在子窗体的button2_Click (保存)按钮中进行哪些操作,以使其传输textbox值,并在单击后