Итак, я пытаюсь создать PowerPoint-AddIn с C # в Visual Studio.
У меня есть класс ленты, который я называю Mainframe в этом вопросе.Когда я нажимаю на кнопку, он открывает новый диалог второй формы.Когда я нажимаю OK, я хочу, чтобы вторая форма передавала определенные значения в мэйнфрейм.
Например, для свойства public string "MSongtitle" второго фрейма передача в свойство public string мэйнфрейма должна выглядеть примерно так:это, но это не работает - редактор кода также перерисовывает его:
this.Songtitle = FNewSong.MSongtitle;
Так вот мой код - я исключил методы доступа getter и setter:
Mainframe.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;
}
}
Secondform.cs:
public partial class NewSongUI : Form
{
public string songtitle;
private string songtexter;
private string songcomposer;
private string songtext;
public NewSongUI()
{
InitializeComponent();
}
private void NewSongUI_FormClosing(object sender, FormClosingEventArgs e)
{
MSongtitle = TBTitle.Text;
MSongtexter = TBTexter.Text;
MSongcomposer = TBMusic.Text;
MSongtext = TBSongText.Text;
}
}
Что я делаю не так?