cmb.selectedValue

eyalank

New member
cmb.selectedValue

שלום לכולם, ברצוני לשלוח לשאילתה את ה-SelectedValue מה-ComboBox הבעיה היא שלא משנה מהיא הבחירה ב-CombBox הוא תמיד שולח-"1" (לפי דעתי את המספר הוא מקבל מהרשומה הראשונה בטבלה). להלן הקוד : טעינת הקטגוריות ב-ComboBox: ---------------------------------- Sub CmbLoadCategories() 'get the categories Dim strSql As String strSql = "SELECT DepartmentId, DepartmentName " _ & " FROM tblDepartment " _ & " ORDER BY DepartmentName" Dim objConn As New ClsConn Dim dr As OleDbDataReader = objConn.CreateConn(strSql) 'attach categoris to comboBox cmbCategory.DataSource = dr cmbCategory.DataTextField = "DepartmentName" cmbCategory.DataValueField = "DepartmentId" cmbCategory.DataBind() End Sub -------------------------------------- שליחת ה-SelectedValue לשאילתה: -------------------------------------- Protected Sub btnFilterCat_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnFilterCat.Click Dim strSql As String strSql = "SELECT w_Id as [תעודת זהות], w_Fname as [שם פרטי], w_Lname as [שם משפחה], w_BirthDate as [תאריך לידה], w_UserName as [שם משתמש], DepartmentId as [מס מחלקה] " _ & " FROM (tblWorkers) " _ & " WHERE (DepartmentId = {0})" strSql = String.Format(strSql, cmbCategory.SelectedValue) -------------------------------------- אני ממש חדש בנושא, אשמח אם מישהו יוכל לעזור. אייל.
 

24sharon

New member
>>>

לפי דעתי אתה ממלא את הקומבו בארוע PAGE LOAD, כפי שידוע שבכל פעולת שרת (גם בלחיצה על לחצן) מתבצע קודם כל טעינת הדף, מה שגורם לקומבו שלך להתאפס. תמלא את הCOMBO רק במידה והדף לא מבצע POST BACK ותבדוק אם זה פותר.
 

eyalank

New member
תודה, תודה! בזבזתי שלוש שעות ...

תודה, תודה! בזבזתי על זה שלוש שעות מהחיים ...
 
למעלה