我正在處理一個窗體應用程序,它有兩個窗口。在主窗口中,Form1創建了Treatment類的一個實例。我想通過該實例,一旦圖像被點擊到另一個窗口form2。到目前爲止,我有: Form1中:形式c之間傳遞對象#
public partial class Form1 : Form
{
private Treatment treatment;
//method where i inistantiate the treatment
private void processTreatment(int id, Button button)
{
treatment = new Treatment(wirelessResult, id);
Alarm alarm = new Alarm(count, treatment);
wirelessResult.GenerateNumber();
alarm.setColor();
events.add(alarm);
if (getResult(treatment) == true)
{
storeSuccess(button);
}
else if (getResult(treatment) == false)
{
storeFailed(button);
}
}
// image clicked
private void treatmentStation1_Click(object sender, EventArgs e)
{
Form2 secondForm = new Form2(treatment);
secondForm.Show();
}
和窗口2:
public partial class Form2 : Form
{
private Treatment treatment;
public Form2()
{
InitializeComponent();
}
public Form2(Treatment treatment)
{
InitializeComponent();
this.treatment = treatment;
}
}
}
我送1錯誤:錯誤1訪問性不一致:參數類型 'WasteTreatment.Treatment' 比少的方法訪問「WasteTreatment .Form2.Form2(WasteTreatment.Treatment)」
有人能幫助我解決這一問題?
讓你的治療類公共 –
@YograjGupta:這可能不是理想的解決方案,但它會糾正錯誤。 –