עזרה בקישור לListBox

itaym02

New member
עזרה בקישור לListBox

היי יש לי datatable. הייתי רוצה להציג רק את הטור הראשון שלה (נניח קוראים לו ZETZ). יש דוגמה?
 

adam222

New member
להציג../images/Emo35.gif../images/Emo70.gif איפה? מה? מי? והכי חשוב

היכן?!
 

adam222

New member
טוב.....

אח"כ... ראיתי שבכותרת כתוב ListBox... סליחה

<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) { if (!IsPostBack) { ArrayList values = new ArrayList(); values.Add ("Item 1"); values.Add ("Item 2"); values.Add ("Item 3"); values.Add ("Item 4"); values.Add ("Item 5"); values.Add ("Item 6"); ListBox1.DataSource = values; ListBox1.DataBind(); } } void SubmitBtn_Click(Object sender, EventArgs e) { if ( ListBox1.SelectedIndex > -1 ) Label1.Text = "You chose: " + ListBox1.SelectedItem.Text; } </script> </head> <body> <form runat=server> <h3>Data Binding ListBox</h3> <asp:ListBox id="ListBox1" Width="100px" runat="server"/> <asp:button id="Button1" Text="Submit" OnClick="SubmitBtn_Click" runat="server" /> <asp:Label id="Label1" font-name="Verdana" font-size="10pt" runat="server"/> </form> </body> </html>​
מקור
 

itaym02

New member
קורא לי דבר מוזר

(אני בwinform דרך-אגב) לליסט-בוקס אין אצלי מטודה בשם DataBind?! אני משתמש בVS. אולי עקב ההבדל בין winform לwebform. מלבד זאת כאשר אני קושר את הdatatable לליסט בוקס: listBox1.DataSource=MyTable אני מקבל על כל כניסה בטבלה את השורה הבאה: System.Data.DataRowView בדוגמה מעלי ראיתי שאדם השתמש בcollection, האם עלי להעביר את הנתונים מהטבלה לאוסף ואותו לקשור לליסט-בוקס? (ליסט-בוקס=שודד-אגרוף בעברית)
 

adam222

New member
גם DataTable היא Collection

כך שכל מה שנותר לך זה להוסיף, אמירה ל-ListBox איזה עמודה מייצגת את הטקסט שאתה רוצה להציג לדוגמא:
ListBox1.DataTextField = "id"; //id is a coulmn name​
 

itaym02

New member
היינו בכיוון הכללי ->

תודה - נתת לי את הכיוון. שים לב שאותם אובייקטים הם שונים בין WINFORM לבין מה שהשתמשת בשביל לתת לי דוגמאות. בWINFORM זה נראה כך:
listBox1.DisplayMember="image_name";​
 

sharkyM

New member
אתה יכול לעשות משהו נוסף

תממש את ToString() על האובייקט שלך וה-string שתחזיר יוצג ב-list.
 

itaym02

New member
SP2 אני יודע שזה כבר נשאל - אבל

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