winforms에서 다른 양식으로 값을 전달하려고합니다.하나의 양식에서 다른 양식으로 간단한 값 전달
내 기본 양식에 btnAddNewRecord 및 dataOptions 콤보 상자가 있습니다.
사용자는 먼저 combobox (dataOptions)에서 선택하고 btnAddNewRecord를 클릭해야합니다. 내가 새로운 형태 dataoptions 콤보 상자에서 값을 선택이 사용자를 전달하려는, 그래서이
MainForm 같은 시도
private void btnAddNewRecord_Click(object sender, EventArgs e)
{
var formAddRecord = new FormNewRecord();
formAddRecord.ShowDialog();
}
private void Form1_Load()
{ populating combobox...}
private void dataOptions_SelectedIndexChanged(object sender, EventArgs e)
{
IMyCustomData data = (IMyCustomData)dataOptions.SelectedItem;
var formAddRecord = new FormNewRecord();
formAddRecord.SelectedDataOptions = data.ToString();
}
FormNewRecord.cs
public string SelectedDataOptions {get; set;}
private void FormNewRecord_Load(,,,,,)
{
txtSelectedDataOptions.Text = SelectedDataOptions;
}
빌드에 아무런 오류 만에 디버깅 txtSelectedDataOptions은 전달 된 값으로 채워지지 않습니다. 내가 여기서 뭐하고 있는거야?
감사