10.5.2019

Windows Forms App


ל' ניסן 5.5 

בשיעורים הקודמים למדנו פיתוח תוכנה באמצעות ממשק טקסטואלי CLI/CMD  (Command Line Interface) השיעור למדנו פיתוח עם ממשק גרפי GUI (Graphical User Interface)
את הממשק נפתח באמצעות פרויקט מסוג Windows Forms App  - בפתיחת פרויקט יפתח טופס (Form) לעבודה
למסך יש שם ומאפיינים (וכן לכל הפקדים) ניתן לעצב\להגדיר באמצעות הממשק (חלונית properties)או באמצעות קוד 

·        לחיצה על טופס תפתח את הקוד במקטע של הטופס
·        לחיצה על פקד תפתח את הקוד במקטע של הפקד
כל שינוי מאפיין שמתבצע בחלונית ה properties נרשם אוטומטי כשורת קוד בקובץ designer

דוג'

  - Text לעדכון שם הטופס \ פקד
בקוד –
            Text = "mytest";

BackColor - שינוי צבע רקע 
            BackColor = Color.Pink;


חלק מסוגי פקדים 

Button – כפתור ללחיצה
checkbox – כפתור לסימון
Label – כתיבת מלל במסך
textbox – אזור לכתיבת טקסט ע"י המשתמש
pictureBox – הוספת תמונה
contextMenuStrip – לבנית תפריט אפשריות
- radioButton כפתורי בחירה ניתן לבחור כפתור אחד בכל פעם

על כל אחד מהפקדים ניתן לכתוב קוד כפי שלמדנו בשיעורים הקודמים

לדוג'

·        יש לנו צקבוקס בשם משתמש חדש
·        אם הוא מסומן Checked == true
·        שדה הטקסט פתוח ReadOnly = false (לא לקריאה בלבד)
·        אחרת השדה לקריאה בלבד
private void new_user_CheckedChanged(object sender, EventArgs e)
        {
            if (new_user.Checked == true)
                textBox1.ReadOnly = false;

            
            else
                textBox1.ReadOnly = true;

שים לב !!!!
אם רוצים שפקד א יגרום לשינוי בפקד ב את הקוד יש לכתוב בפקד א



MessageBox
 פקד להצגת הודעות למשתמש MessageBox.Show()  

ניתן לערוך\לשנות את הגדרות ההודעה לדוג' ההודעה היא hi  כותרת המסך Welcome ובהודעה היו 2 כפתורים OK Cancel
MessageBox.Show("hi" , "Welcome" , MessageBoxButtons.OKCancel);
 




פקודות DOC
בשיעורים קודמים למדנו שניתן לגשת לנתונים במחשב דרך ממשק ישיר ע"י הזנת פקודות (לא גרפי)
פתיחת הממשק באמצעות חיפוש > cmd.  אפשרות נוספת בשורת הנתיב של תיקייה לרשום cmd וחלונית הממשק תיפתח במיקום של התיקייה
החלונית נפתחת כברירת מחדל (לא בפתיחה מתוך תיקייה) בכונן c
למעבר לכונן אחר f:  (שם הכונן +:)


CD (Change Directory)

·         CD כניסה לתיקיה שצוינה, שנמצאת כתת-תיקייה באותה תיקייה שאנו נמצאים בה    (cd ww\s) ניתן לדפדף בין התיקיות הקיימות באמצעות tab
·          CD\ מחזיר אותנו לכונן מכל מקום שאני נמצא
·    CD..   מחזיר תיקייה אחת אחורה

MD (Make Directory) יצירת תיקיה חדשה
ניתן ליצור מספר תיקיות  CD\1\2\3  יצור תיקייה בשם 1 ובתוכה 2 ובתוכה 3

אין תגובות:

הוסף רשומת תגובה

MVC

Web api Front end (צד משתמש) שולח http request     כל אתר מכל מכשיר יכול להתחבר ולקבל נתונים (אין אפליקציה) ולא משנה באיזו שפה ה...