【问题标题】:using one form to show all form C#使用一种形式显示所有形式 C#
【发布时间】:2016-04-04 20:22:13
【问题描述】:

所以几周前我问如何在一个屏幕上显示所有表单,我得到了great answer。 我使用的代码在链接中。

然后我发现它不显示数据库并且按钮不起作用,这是因为我正在使用 formPresenter 来激活表单并控制按钮。

class WorkerPresenter
{
    public frmWorker frmWorker;
    public WorkerPresenter()
    {
        frmWorker = new frmWorker();
        RegisterNotification(frmWorker);

        try
        {

            //frmWorker.ShowDialog();
            frmWorker.Show();
        }
        catch { }
        finally { }
    }

    public void RegisterNotification(frmWorker frmWorker)
    {
        frmWorker.DGVWorker.RowHeaderMouseClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(DGVWorker_RowHeaderMouseClick);
        frmWorker.Activated += new EventHandler(frmWorker_Activated);
        frmWorker.SearchWorkerB.Click += new EventHandler(SearchWorkerB_Click);
        frmWorker.ClearWorker.Click += new EventHandler(ClearWorker_Click);
        frmWorker.Clear2Worker.Click += new EventHandler(Clear2Worker_Click);
        frmWorker.LeftWorker.Click += new EventHandler(LeftWorker_Click);
        frmWorker.RightWorker.Click += new EventHandler(RightWorker_Click);
        frmWorker.ShowAllWorker.Click += new EventHandler(ShowAllWorker_Click);
        frmWorker.DeleteWorker.Click += new EventHandler(DeleteWorker_Click);
        frmWorker.DownWorker.Click += new EventHandler(DownWorker_Click);
        frmWorker.UpWorker.Click += new EventHandler(UpWorker_Click);
        frmWorker.AddWorker.Click += new EventHandler(AddWorker_Click);
        frmWorker.UpdateWorker.Click += new EventHandler(UpdateWorker_Click);
    }

如果您需要,我可以发送完整的课程。

我想知道:我可以集成我必须使用第一个链接中的代码的 formPresenter 吗?

【问题讨论】:

    标签: c# forms mainwindow presenter


    【解决方案1】:

    之前设置的答案很好用。你需要什么?有两种方法可以做到这一点:

    1. 使用 mdimanager
    2. 使用表格控件

    使用 mdi 管理器时,所有窗口都以 mdiparent 的主窗体打开,而不是新窗体。 使用表格控件时,所有窗口都在此控件中添加一个窗口。

    您是否寻求第三次使用?您可能会使用一些代码来演示用法或简单绘画的屏幕截图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      相关资源
      最近更新 更多