PDA

View Full Version : سوال: كمك فوري در مورد Drop down list



mohsenm66
دوشنبه 20 اردیبهشت 1389, 11:23 صبح
من در برنامه يك چك باكس دارم كه وقتي غير فعال ميشه يك كامبو باكس را فعال مي كند .(گزينه هاي آن از ديتابيس لود ميشه )

ميخواهم وقتي چك باكس غير فعال شد كامبو باكس (drop down list ) خالي باشد ولي وقتي آنرا باز كردم گزينه هاي آن را نشان دهد يعني در حالت عادي هيچ چيزي نشان ندهد و اطلاعات آن در موقع باز شدن آن لود شود .
بايد چيكار كنم .

b.mahsa
دوشنبه 20 اردیبهشت 1389, 12:28 عصر
راحت ترين راه اينه كه با CheckBox1_CheckedChanged كمبو باكست رو enable= true و enable=false كني



Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
ComboBox1.Enabled = True
Else
ComboBox1.Enabled = False
End If
End Sub

ولي اگر ميخواي كه حتما ComboBox1.Enabled = True باشه و فقط خالي بشه بگو تا كدش رو برات بزارم.

mohsenm66
دوشنبه 20 اردیبهشت 1389, 12:30 عصر
راحت ترين راه اينه كه با CheckBox1_CheckedChanged كمبو باكست رو enable= true و enable=false كني



Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
ComboBox1.Enabled = True
Else
ComboBox1.Enabled = False
End If
End Sub


ولي اگر ميخواي كه حتما ComboBox1.Enabled = True باشه و فقط خالي بشه بگو تا كدش رو برات بزارم.




اگه لطف كني و كدش رابزاري ممنون ميشم

b.mahsa
دوشنبه 20 اردیبهشت 1389, 13:02 عصر
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Checked = True Then
ComboBox1.DataSource = Nothing
Else
Dim ds As New DataSet
Dim ad As New SqlDataAdapter("select Code_Mozue from N_Mozue", connection)
ad.Fill(ds.Tables("table1"))
ComboBox1.DataSource = ds.Tables("table1")
End If
End Sub

Shahram_Shobeiri
دوشنبه 20 اردیبهشت 1389, 14:25 عصر
کافیه که ComboBox1.SelectedText رو برابر nothing قرار بدی. اون وقت کمبوباکس با اینکه مقادیر لود شده از دیتا بیس درش وجود داره ولی هیچی بصورت پیش فرض انتخاب نمیشه.
البته اگه اساساً سئوال رو درست فهمیده باشم. چون اصلاً لزوم این کار رو نمی فهمم.

sinaone1
سه شنبه 21 اردیبهشت 1389, 20:52 عصر
دوستان امیدوارم درست متوجه شده باشم و به غیر از selectedtext خصوصویت دیگری هم به نام text وجود دارد که می تواند نوشته را تغییر یا پاک نماید

combobox1.text=nothing