将Dialogform的membervariable传递给Mainform的变量

时间:2018-12-24 14:13:17

标签: c# forms dialog office-addins

因此,我试图在Visual Studio中使用C#创建Powerpoint-AddIn。

我有一个功能区类,在这个问题中我称其为Mainframe。当我按下一个按钮时,它将打开一个新的Secondform对话框。 当我单击“确定”时,我希望第二表单将某些值传递给大型机。

例如 对于第二帧的公共字符串属性“ MSongtitle”,将其传递到大型机的公共字符串属性中,应该是这样的,但这是行不通的-代码编辑器也将其涂成红色:

<div id="box">
  <div id="inline">
    <div class="group"><input type="text" />
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
      </ul>
    </div>
    <div class="group"><input type="text" />
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
      </ul>
    </div>
  </div>
</div>

这是我的代码-我排除了getter和setter访问器:

Mainframe.cs:

this.Songtitle = FNewSong.MSongtitle;

Secondform.cs:

 private void BNewSong_Click(object sender, RibbonControlEventArgs e)
    {
        DialogResult dr = new DialogResult();
        Form FNewSong = new NewSongUI();
        dr = FNewSong.ShowDialog();

        if(dr == DialogResult.OK)
        {
            this.Songtitle = FNewSong.MSongtitle;
        }

    }

我在做什么错了?

0 个答案:

没有答案