עבור לתוכן

עזרה בC# WINDOWS FORM

Featured Replies

פורסם

התחתי ללמוד קצת מהאינטרנט איך עובדים עם זה.. ובניתי תוכנת נוסחת שורשים.. אבל אני מקבל שגיאה שאין לי מושג מה היא אומרת:

No overload for 'button1_Click' matches delegate 'System.EventHandler'	

בשני מקרים:

this.button1.Location = new System.Drawing.Point(56, 185);

this.button1.Name = "button1";

this.button1.Size = new System.Drawing.Size(60, 38);

this.button1.TabIndex = 3;

this.button1.Text = "X1";

this.button1.UseVisualStyleBackColor = true;

this.button1.Click += new System.EventHandler(this.button1_Click)

    private void button1_Click(object sender, EventArgs e, ref int a, int b, int c)
{
double x1 = (-b + Math.Sqrt(b ^ 2 - 4 * a * c)) / 2;
double x2 = (-b - Math.Sqrt(b ^ 2 - 4 * a * c)) / 2;
MessageBox.Show(x1.ToString());
}

מה זה אומר?

תודה

פורסם

זה אומר שהפונקציה שקוראים לה כשנלחץ הכפתור חייבת להיות עם הכרזה מהצורה הזאת בדיוק:


private void button1_Click(object sender, EventArgs e)

אתה לא יכול להוסיף לה את a,b ו-c כי מאיפה הקומפילר צריך לדעת איזה ערכים למלא שם ומאיפה בדיוק להביא אותם.

פורסם
  • מחבר

אז איך אני קורא למשתנים מהפונקציות של התיבות טקסט?

עריכה: עכשיו הבנתי.. הייתי בטוח שזה כמו בCONSOLE ושכל כפתור הוא פעולה שונה.. אני יכול ליצור אותו גם בחלק של הכפתור

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים