如何访问我的程序的另一个实例的richTextBox?

时间:2017-08-16 15:15:44

标签: c#

我正在编写一个文本编辑器程序。单击“打开”按钮时,程序将自动执行以下步骤:

  1. 打开当前程序的另一个实例

  2. 将文本加载到该实例的richTextBox

  3. 但问题是:如何将文本加载到我程序的另一个实例的richTextBox中?实例,而不是形式,所以这很难。

1 个答案:

答案 0 :(得分:0)

例如,使用命令行参数。

您的应用程序的入口点可能如下:

static void Main(string[] args)
{
    string filepath = args.Length > 0 ? args[0] : null;

    if (filepath != null)
    {
        // load your text to control
    }
}

你可以用:

调用另一个实例
System.Diagnostics.Process.Start(Application.ExecutablePath, filepath);

希望这有帮助。