2 שאלות בקשר ל- DataGridView
 
       
עמוד הבית
תקנון הפורומים
לוגו קהילתי
צור קשר
Developers.org.il :: אתר המפתחים הישראלי
אינדקס הפורומים       רשימת חברים    לוח שנה    מי מחובר?
ברוך/ה הבא/ה אורח/ת ( התחבר | הירשם )
        



2 שאלות בקשר ל- DataGridView הראה / הסתר
כתב
הודעה
נשלח 07/09/2008 17:56
Active Developer

Active Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: אתמול @ 10:28
הודעות: 268, ביקורים: 997
שלום לכולם

יש לי 2 שאלות ברשותכם.

1. איך אני יוצר קו מפריד באמצע טבלה בין 2 שדות שאני אבחר בפקד DataGridView ?

2. איך אני צובע חצי ימני של טבלה באדום וחצי טבלה שמאלי בצהוב (משדה שאני אבחר) ?

בתודה מראש

הודעה #5570
נשלח 08/09/2008 09:44
מנהל פורום "פלטפורמת NET."

מנהל פורום "פלטפורמת NET."

קבוצה: הנהלה ראשית
התחבר לאחרונה: אתמול @ 08:30
הודעות: 1,360, ביקורים: 5,449
היי goldsoft,
1. העמודות תחומות בקווים כברירת מחדל,  איזה קו אתה רוצה להוסיף?
2. על מנת לצבוע עמודה מסויימת עליך להגדיר לה DataGridViewCellStyle עם הצבע הרלוונטי, לדוגמא:

קטע קוד
DataGridViewCellStyle sampleStyle = new DataGridViewCellStyle();
sampleStyle.BackColor = Color.Silver;
sampleDataGridView.Columns[1].DefaultCellStyle = sampleStyle;



לירון רצבי, מנהל ומייסד האתר
אתר: http://www.Developers.org.il
דוא"ל: Webmaster@Developers.org.il

הודעה #5575
נשלח 08/09/2008 10:38
Active Developer

Active Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: אתמול @ 10:28
הודעות: 268, ביקורים: 997
תודה רבה על העזרה

בקשר לשאלה 1 , התכוונתי כאילו לחלק את הטבלה ל-2 חלקים

נגיד שיש לי 4 שדות, אז בין שדה 2 ל-3 יהיה לי מין קו הפרדה עבה

בקשר לשאלה 2, הפתרון שנתת לי צובע לי תא כן ותא לא , איך אני צובע את כל העמודה ?

בתודה מראש

הודעה #5579
נשלח 08/09/2008 10:53
מנהל פורום "פלטפורמת NET."

מנהל פורום "פלטפורמת NET."

קבוצה: הנהלה ראשית
התחבר לאחרונה: אתמול @ 08:30
הודעות: 1,360, ביקורים: 5,449
goldsoft (08/09/2008)
בקשר לשאלה 1 , התכוונתי כאילו לחלק את הטבלה ל-2 חלקים

נגיד שיש לי 4 שדות, אז בין שדה 2 ל-3 יהיה לי מין קו הפרדה עבה

הבנתי.
עליך להגדיר את המאפיין DividerWidth של הטור שאתה רוצה להפריד.
הנה דוגמא כיצד להפריד בין העמודה השנייה לעמודה השלישית ע"י קו באורך 10px:

קטע קוד
sampleDataGridView.Columns[1].DividerWidth = 10;

 

goldsoft (08/09/2008)
בקשר לשאלה 2, הפתרון שנתת לי צובע לי תא כן ותא לא , איך אני צובע את כל העמודה ?


הקוד שהבאתי לך צובע את כל העמודה (כפי שאתה רואה בקוד, החלתי את הסטייל על כל הטור ולא על תא מסויים).
בדוק את הקוד שלך - יתכן ויש לך אירוע שמחזיר את הצבע המקורי לחלק מהתאים.


לירון רצבי, מנהל ומייסד האתר
אתר: http://www.Developers.org.il
דוא"ל: Webmaster@Developers.org.il

הודעה #5580
נשלח 08/09/2008 13:51
Active Developer

Active Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: אתמול @ 10:28
הודעות: 268, ביקורים: 997
כמה פשוט וכמה עובד.... תודה רבה !!!  אין עליך !!!

בקשר לצביעת כל העמודה, הגדרתי AlternatingRowsDefault בצבע שונה (כדי שיהיו לי שורות ב-2 צבעים שונים

שורה לבנה ושורה כחולה לסירוגין)  אולי בגלל זה לא צובע לי את כל העמודה ?

אם כן איך ניתן לפתור את זה ?

בתודה מראש

הודעה #5581
נשלח 08/09/2008 14:18
מנהל פורום "פלטפורמת NET."

מנהל פורום "פלטפורמת NET."

קבוצה: הנהלה ראשית
התחבר לאחרונה: אתמול @ 08:30
הודעות: 1,360, ביקורים: 5,449
בכיף, שמחתי לעזור

בנוגע לצביעת התאים, מכיוון שיש לך שורות ב-2 צבעים שונים אנו נצבע את התאים באירוע CellFormatting של ה-DataGridView במקום הקוד שהבאתי לך.
הכנס את הקוד הבא באירוע CellFormatting: (התאים בעמודה השנייה יצבעו)

קטע קוד
if (e.ColumnIndex == 1)
{
    e.CellStyle.BackColor = Color.Silver;
}



לירון רצבי, מנהל ומייסד האתר
אתר: http://www.Developers.org.il
דוא"ל: Webmaster@Developers.org.il

הודעה #5582
נשלח 08/09/2008 14:24
Active Developer

Active Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: אתמול @ 10:28
הודעות: 268, ביקורים: 997
איזה תותח...... אין דבר שאתה לא יודע......

עזרת לי מאוד

תודה רבה

הודעה #5583
נשלח 09/09/2008 10:53
מנהל פורום "פלטפורמת NET."

מנהל פורום "פלטפורמת NET."

קבוצה: הנהלה ראשית
התחבר לאחרונה: אתמול @ 08:30
הודעות: 1,360, ביקורים: 5,449
שמחתי לעזור!


לירון רצבי, מנהל ומייסד האתר
אתר: http://www.Developers.org.il
דוא"ל: Webmaster@Developers.org.il

הודעה #5592
« נושא קודם | נושא הבא »


קוראים נושא זה הראה / הסתר
מפתחים מחוברים: 0 (0 אורחים, 0 רשומים, 0