私は2つのクラスを持っています:
mainGUI
とpreferencesGUI
ボタンが押されるたびに、というmainGUI
クラスのメソッドを呼び出したい。やろうとしても、何も起こりません。updateGUI
applychanges
ここに私のクラスがあります:
updateGUI:
public void updateGUI()
{
String[] colors = (Regex.Split(File.ReadAllText(prefpath), ","));
int[] colori = new int[colors.Length];
for (int x = 0; x < colors.Length; x++)
{
colori[x] = Convert.ToInt32(colors[x].ToString());
}
preferencesGUI pg = new preferencesGUI();
pg.R1 = colori[0];
pg.G1 = colori[1];
pg.B1 = colori[2];
pg.R2 = colori[3];
pg.G2 = colori[4];
pg.B2 = colori[5];
outputbox.ForeColor = Color.FromArgb(colori[0], colori[1], colori[2]);
outputbox.BackColor = Color.FromArgb(colori[3], colori[4], colori[5]);
eventlist.ForeColor = Color.FromArgb(colori[0], colori[1], colori[2]);
eventlist.BackColor = Color.FromArgb(colori[3], colori[4], colori[5]);
}
PreferencesGUI のボタン クリック イベント ハンドラ:
private void applychanges_Click(object sender, EventArgs e)
{
mainGUI mg = new mainGUI();
mg.updateGUI();
}
助けてくれてありがとう。