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



Visible דופק את התוכנית? |= הראה / הסתר
כתב
הודעה
נשלח 12/08/2008 17:49
Newbie Developer

Newbie Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: 26/10/2008 22:57
הודעות: 24, ביקורים: 34
משום מה שאני שם לBoundField מסוים
קטע קוד
Visible="false"

זה דופק לי את התוכנית ושאני עושה

קטע קוד
Visible="true"
 הכל מסתדר.. אני סך הכל רוצה להסתיר שדה ושהתוכנית תוכל להיעזר בו. וVISIBLE משום מה דופק לי את הGRIDVIEW..

כלומר שאני אומר למחרוזת מסוימת לקחת את האותו שורה שהפכתי לבלתי נראת הוא כאילו לא לוקח כלום |=. אין לי מושג למה זה קורה.. שביצעתי את זה בDATAGRID הכל הלך מצוין.

 

יש למישהו מושג למה? או יכול להציע לי פתרון?

הודעה #5358
נשלח 13/08/2008 10:54
Newbie Developer

Newbie Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: 26/10/2008 22:57
הודעות: 24, ביקורים: 34
הצלחתי לפתור את הבעיה, אבל אני עדיין לא מבין למה זה לא עובד שעושים את העמודה בלתי נראת.

פתרתי את זה ע"י כך שהעלמתי אותו אחרי שלקחתי את כל הנתונים...

קטע קוד
this.GridView1.Columns[0].Visible = false;

אבל אני עדיין אשמח להסבר למה זה קורה.. למה למען השם שעושים פקד בלתי נראה זה עושה שאי אפשר ביכלל להשתמש בו(לפחות ככה זה בGRIDVIEW).

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

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

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

1.מכיוון שהעמודה היא מסוג BoundField עליך לקבל את המידע ורק לאחר מכן להסתיר אותה. אם העמודה היתה סטטית אז היית יכול להסתיר אותה ללא הקישור למקור המידע שלך.
כמו כן, היית יכול לבצע על העמודה פעולות שכאלה עפ"י תנאים באירוע RowDataBound של ה-GridView.

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


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

הודעה #5372
נשלח 14/08/2008 12:59
Newbie Developer

Newbie Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: 26/10/2008 22:57
הודעות: 24, ביקורים: 34
Liron_Ratzabi (14/08/2008)
היי אביעד,

1.מכיוון שהעמודה היא מסוג BoundField עליך לקבל את המידע ורק לאחר מכן להסתיר אותה. אם העמודה היתה סטטית אז היית יכול להסתיר אותה ללא הקישור למקור המידע שלך.
כמו כן, היית יכול לבצע על העמודה פעולות שכאלה עפ"י תנאים באירוע RowDataBound של ה-GridView.

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

VISIBLE לא אמור להסתיר רק את המידע בפני המשתמש? בדומה לDISPLAY בCSS..

והגדרתי מה זה עושה מלבד 'דפיקת התוכנית' אמרתי שביגלל שהוא בלתי נראה לא יכלתי לשלוף מימנו מידע לסטרינג. הנה דוגמת קוד- (שפתרתי בסוף ע"י משחק של הצגה ואז הסתרה):

קטע קוד
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Enter2Subject")
{
this.GridView1.Columns[0].Visible = true;
int indexrow = int.Parse(e.CommandArgument.ToString());
string ID_pm = this.GridView1.Rows[indexrow].Cells[0].Text;
this.GridView1.Columns[0].Visible = false;
Response.Redirect("ShowPrivateMassge.aspx?id=" + ID_pm);
}

עכשיו בהתחלה לא שיחקתי עם הVISIBLE כי בDATAGRID היה מספיק שעשיתי VISIBLE FALSE על העמודה ויכלתי לעבוד עם העמודה הבלתי נראת.. ובGRIDVIEW לא יכלתי.. זה פשוט לא איפשר. השאיר סטרינג ריק. וששאלתי את עצמי איזה שינוי הכנסתי שגרם לתוכנית לא לעבוד התשובה היתה מונחת על VISIBLE. אז שיחקתי עם זה בצורה די מפגרת (לדעתי) שזה הופך אותו לנראה בכל פעם שאני צריך לפעול איתו ושאני מסיים אני מסתיר חזרה.

הודעה #5384
נשלח 28/08/2008 22:14
Newbie Developer

Newbie Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: 09/11/2008 12:02
הודעות: 5, ביקורים: 8
אביעד,

הנה דרך אלגנטית להסתיר DataBound gridview column  :

http://www.netomatix.com/development/GridViewHideColumn.aspx

הודעה #5480
נשלח 03/09/2008 19:51
Newbie Developer

Newbie Developer

קבוצה: מפתחים רשומים
התחבר לאחרונה: 26/10/2008 22:57
הודעות: 24, ביקורים: 34
[quote]Shlomit_t (28/08/2008)
אביעד,

הנה דרך אלגנטית להסתיר DataBound gridview column  :

http://www.netomatix.com/development/GridViewHideColumn.aspx[/quote]

 

תודה גבר , חיפשתי דרך איך להגשת לCSS עם GRIDVIEW..

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


קוראים נושא זה הראה / הסתר
מפתחים מחוברים: 0 (0 אורחים, 0 רשומים, 0 מפתחים אנונימיים)
אין מפתחים הצופים כרגע בנושא זה.
מנהל/י הפורום: Liron_Ratzabi

 GMT +2:00, 6:19am

מופעל ע"י InstantForum.NET v4.1.4 © 2008
זמן ריצה: 0.188. 17 שאילתות. כיווץ לא מופעל.

 
תנאי שימוש והצהרת פרטיות |  אודות האתר | פרסום באתר |  צור קשר
Developers.org.il © 2008 Liron Ratzabi. All rights reserved