כיצד להפעיל את לחצן המחיקה ב- DataGridView ב- Winforms

מְחַבֵּר: Janice Evans
תאריך הבריאה: 28 יולי 2021
תאריך עדכון: 15 דֵצֶמבֶּר 2024
Anonim
כיצד להפעיל את לחצן המחיקה ב- DataGridView ב- Winforms - מאמרים
כיצד להפעיל את לחצן המחיקה ב- DataGridView ב- Winforms - מאמרים

תוֹכֶן

DataGridViews מביא את העוצמה של שולחנות ליישומים Winforms. NET. טבלאות, המורכבות משורות ועמודות, הן פקדים שימושיים שמאפשרים למפתחים להציג נתונים יחסיים מורכבים בחלל קטן. טבלאות DataGridView, שלא כמו טבלאות HTML, מאפשרות למשתמשים לערוך או למחוק נתונים הנמצאים במקור הנתונים הבסיסי. כדי להוסיף פונקציונליות זו ל- DataGridView, הפעל את לחצני הבקרה "מחק". לכן, DataGridView שלך יכיל כפתור עבור כל שורה בשליטה.


הוראות

שימוש ב- Visual Basic (תמונת מחשב נייד 9 על ידי הארווי הדסון מ Fotolia.com)
  1. פתח את Visual Studio, לחץ על "קובץ" ולאחר מכן על "פרויקט". לחץ על "Visual C #" כדי לבחור אותו ולחץ לחיצה כפולה על "Windows Forms Applications"; Visual Studio תיצור פרוייקט חדש ותמקם את הקבצים בחלון 'פתרון הניווט'.

  2. לחץ על "תצוגה" ולאחר מכן לחץ על "ארגז הכלים" כדי להציג את החלון שלך. גלול ברשימה של פקדים ולחץ לחיצה כפולה על "DataGridView"; Visual Studio תציב DataGridView חדש בשם "dataGridView1" בטופס החדש המופיע בחלון פרוייקט תפריטים.

  3. לחץ פעמיים על שורת הכותרת של הטופס. חלון הקוד נפתח ומציג את השיטה "Form'_Load" של הטופס. לשיטה זו אין קוד. הדבק את הקוד הבא בשיטה זו:

    System.Data.DataTable dataTable = חדש System.Data.DataTable (); dataTable.Columns.Add (DataColumn חדש ("צבע", typeof (string)); dataTable.Columns.Add (DataColumn חדש ("גודל", typeof (string)));


    / הוסף לחצן מחק / DataGridViewButtonColumn deleteButton = חדש DataGridViewButtonColumn (); deleteButton.HeaderText = "מחק זאת"; dataGridView1.Columns.Add (deleteButton);

    dataTable.Rows.Add (מחרוזת חדשה [] {"אדום", "גדול"}); dataTable.Rows.Add (מחרוזת חדשה [] {"כחול", "קטן"}); this.dataGridView1.DataSource = dataTable;

    שלוש השורות הראשונות תיצור טבלת נתונים ותוסיף לה שתי עמודות. שלוש שורות מתחת סעיף הערות, אשר קורא "הוסף לחצן" תיצור את "מחק" לחצנים. שנה "מחק את זה" לכל דבר שתרצה. זהו הטקסט שיופיע בכותרת העמודה לחצן. שלושת השורות האחרונות יוסיפו שתי שורות נתונים לטבלת הנתונים.

  4. עבור לראש חלון קוד והוסף את שורת הקוד הבאה:

    באמצעות System.Data;

    זה צריך להיות השורה הראשונה של קוד בחלון קוד. שורה זו תהפוך את השיעורים System.Data זמינים לשימוש בטופס.

  5. לחץ על "F7" כדי להציג את הטופס בחלון Code. לחץ על בקרת DataGridView הממוקמת בטופס ולחץ על "F4" כדי לפתוח את חלון מאפיינים.


  6. לחץ על הלחצן 'אירועים' שבחלק העליון של חלון זה ולאחר מכן לחץ פעמיים על האירוע "CellContentClick". חלון הקוד נפתח ומציג את השיטה בשם "dataGridView1_CellContentClick". שיטה זו מבוצעת כאשר משתמש לוחץ על תא ב- DataGridView. הדבק את הקוד הבא בשיטה זו:

    אם (dataGridView1.Columns [e.ColumnIndex] הוא DataGridViewButtonColumn && e.RowIndex! = -1) 2 dataGridView1.Rows.RemoveAt (e.RowIndex); }

    הקוד יבדוק את המאפיין e.RowIndex. מאפיין זה מכיל את מספר השורה של הלחצן "מחק" שילחץ על המשתמש. לדוגמה, אם משתמש לוחץ על הלחצן "מחק" בשורה השנייה של DataGridView, המאפיין e.RowIndex יכיל ערך זה. שורה זו תימחק בשיטת "RemoveAt".

  7. לחץ על "F5" כדי להפעיל את הפרוייקט ולהציג את הטופס. DataGridView יוצג ויציג שתי שורות ושני עמודות של נתונים. לחצן מחיקה יופיע בתחילת כל שורה.

  8. לחץ על הלחצן "מחק" לצד אחת השורות. הקוד יבוצע והשורה תימחק.

איך

  • כדי להסיר את הלחצנים "מחק", מחק את שלוש שורות הקוד המפורטות בסעיף "הוסף לחצן לחצן" של הקוד. כאשר אתה מפעיל את הפרויקט שוב, הלחצנים אינם מוצגים בפקד DataGridView.