두 가지 접근 방법 : 환경 설정에
넣어 속성을 형성하고, 사용자가 [확인]을 클릭 할 때 기본 폼에서 액세스.
if (preferenceForm.ShowDialog() == DialogResult.OK)
{
this.Color = preferenceForm.UserSelectedColor;
//etc...
}
기본 양식에서 대리인 양식을 보내고 기본 양식에서 적절한 양식으로 전화를 걸도록하십시오.
class FormSettings
{
object Color {get, set}
}
class MainForm
{
...
void ChangeSettings(FormSettings newSettings)
{ ... }
void EditPreferences_Click(...)
{
...
EditPreferencesForm editPreferences = new EditPreferencesForm(this.ChangeSettings)
editPreferences.ShowDialog();
}
}
class EditPreferencesForm
{
...
ChangeSettingsDelegate changeSettings;
FormSettings formSettings;
void OkButton_Click(...)
{
changeSettings(formSettings);
}
}
"버블 링"은 winforms가 아닌 브라우저/DOM과 가장 관련이 있습니다. 너가 말하는게 이거니? –
아니요. 명확히하기 위해 제 질문에 더 많은 정보를 추가했습니다. –