ABA


"עזרה בשאלה פשוטה על foreach ב C# \ ASP.net"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14640 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14640
Static
חבר מתאריך 1.7.02
1329 הודעות
   19:57   12.03.08   
אל הפורום  
  עזרה בשאלה פשוטה על foreach ב C# \ ASP.net  
 
   יש לי 16 כפתורים מונחים באופן סטטי על פאנל
אני רוצה ששדה ה TEXT בכל אחד מהכפתורים הנ"ל יהיה מס' בין 1-15
ושלא יהיו 2 כפתורים שיקבלו את אותו מס'

protected void Page_Load(object sender, EventArgs e)
{
Random r = new Random(15);
foreach(Button b in Panel1.Controls)
{
b.Text = r.Next().ToString();
}
}


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


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני יודע מה הבעיה שלך עידן_הכלי 12.03.08 21:37 1
     תודה Static 13.03.08 00:26 3
  הקוד שלך לא נכון Sn00py  12.03.08 22:06 2
     כן אחי אני יודע... Static 13.03.08 00:43 4
  אתה צריך לעשות כמה מילישניות של עיכוב Nesher  13.03.08 20:54 5
     ידוע אחי, תודה... Static 13.03.08 22:31 6

       
עידן_הכלי

   21:37   12.03.08   
אל הפורום  
  1. אני יודע מה הבעיה שלך  
בתגובה להודעה מספר 0
 
   קודם כל בשביל לכתוב קוד אתה רושם בין סוגריים מרובעים code

ב' כל, הבעיה שלך היא בלולאה,

Panel1.Controls מחזיר לך רשימה של Control שזה ה BASE CLASS של כל הכפתורים/תיבות טקסט וכו'..

בקיצור אתה צריך לעשות את זה ככה:

foreach (Control b in Panel1.Controls)
{
((Button)b).Text = r.Next.ToString();
}


בהצלחה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   00:26   13.03.08   
אל הפורום  
  3. תודה  
בתגובה להודעה מספר 1
 
   וואלה תודה... אני אסדר את הקוד שלי עכשיו

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

 בדיקה בדיקה 



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   22:06   12.03.08   
אל הפורום  
  2. הקוד שלך לא נכון  
בתגובה להודעה מספר 0
 
   כרגע יש מצב ששני כפתורים יקבלו אותו מספר.
אתה צריך לבדוק שלא היה מספר כזה כבר...

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   00:43   13.03.08   
אל הפורום  
  4. כן אחי אני יודע...  
בתגובה להודעה מספר 2
 
   את זה אני עוד רגע אסדר, קודם כל שיעבוד לי הקטע עם הרנדומליות...
כי זה עדיין לא הסתדר לי...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   20:54   13.03.08   
אל הפורום  
  5. אתה צריך לעשות כמה מילישניות של עיכוב  
בתגובה להודעה מספר 0
 
בין כל רנדום.. עם Thread.Sleep(5); למשל
כי ה-Seed שלו נעשה עם הזמן של המחשב ובגלל שאת כל הפק' של הרנדום
הוא מספיק במהירות אז ה-Seed לא משתנה כל כך ולכן זה לא עובד תקין


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   22:31   13.03.08   
אל הפורום  
  6. ידוע אחי, תודה...  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net