다른 사람에게 cer를 알리려면 이벤트를 Form2에 설정할 수 있습니다 주석 박 조치가 실행됩니다 : Form1에이 형식 2를 만들 때
public partial class Form2 : Form
{
public class StatusChangedArgs : EventArgs
{
// Put useful information here which would be retrieved from Form1
}
public event EventHandler<StatusChangedArgs> StatusChanged;
private void OnStatusChanged()
{
var handler = StatusChanged;
if (handler != null)
handler(this, new StatusChangedArgs());
}
// Call OnStatusChanged in other Form2's functions, e.g. button click ...
}
그런 다음, 당신은 형식 2의 이벤트에 대한 리스너로 Form1을 등록 할 수 있습니다
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
var form2 = new Form2();
form2.StatusChanged += form2_StatusChanged;
}
void form2_StatusChanged(object sender, Form2.StatusChangedArgs e)
{
// Update Form1's status bar here
}
}
이 할 수있는 공용 속성/메소드를 추가; 대안 (하지만 나쁜 습관)은 해당 StatusBars를 공개로 설정하는 것입니다. –