PDA

View Full Version : سوال: چگونگی binding کردن combobox



iradata
پنج شنبه 21 مرداد 1389, 03:33 صبح
سلام دوستان

چه طور میشه که یک combobox روو binding کرد

منظورم اینه :

combobox1.databinding.add(new binding(" ",ds,"Table")


داخل " " چی باید بنویسم

لطفا طریقه binding کردن دیگر کنترل ها روو هم بنویسید البته بیشتر combobox برام مهمه :لبخندساده:

ali_najari
پنج شنبه 21 مرداد 1389, 09:43 صبح
بايد نام فيلدي كه ميخواين بايند كنيد رو بنويسيد

مثلا چندتا فيلد داريد كه يكيش NameKala هست بايد توي " " اين رو بنويسيد "NameKala" البته قبل اون بايد مشخص كنيد كه فيلد مورد نظر چه نوعي هست كه معمولا "Text" هست

Mehdi6052
پنج شنبه 21 مرداد 1389, 13:29 عصر
با سلام


مثالی از تابعی که عملیات Binding کنترلها و دیتاگرید را به DataSource انجام می دهد:





Private Sub Binding_Control()
' . را انجام می دهد DataSource کردن کنترل ها به Bind این تابع عملیات
Try
txt_Code.DataBindings.Add("text", dGrid.DataSource, ".GroupCode", True, DataSourceUpdateMode.OnPropertyChanged)
txt_Sharh.DataBindings.Add("text", dGrid.DataSource, ".Sharh", True, DataSourceUpdateMode.OnPropertyChanged)

lbl_Mahiyat.DataBindings.Add("text", dGrid.DataSource, ".Mahiyat", True, DataSourceUpdateMode.OnPropertyChanged)
'Activate_checkbox.DataBindings.Add("Checked", dGrid.DataSource, ".Activate", True, DataSourceUpdateMode.OnPropertyChanged)
'-------------------------------------------------
' dGrid Columns Bind ...

Dim Colum As DataGridViewColumn
For Each Colum In dGrid.Columns
Colum.DataPropertyName = Colum.ToolTipText ' *** Important
Next

Catch ex As Exception
Msg.ErrorMessage(ex)
End Try
End Sub

Mehdi6052
پنج شنبه 21 مرداد 1389, 13:36 عصر
طریقه بایند کردن کمبوباکس به یک DataView یا یک BindingSource :





cbo_GroupSharh.DataSource = dView
cbo_GroupSharh.DisplayMember = "Sharh"

nasim bahari
پنج شنبه 21 مرداد 1389, 16:51 عصر
سلام........ می دونم که دوست عزیزم که تاپیک رو ایجاد کرده بود، جوابشو گرفته.....

اما توی این مبحث یه نکته خیلی کوچولو هستش که خود من از اون اطلاع نداشتم و فکر می کنم برای دوستان هم مفید باشه.....


TextBox2.DataBindings.Add("Text", TextBox1 , "Text")

این دستور باعث میشه که هرچی اطلاعات وارد TextBox1 میشه به طور اتوماتیک درون TextBox2 هم قرار بگیره.........

موفق باشین.....

مهدی د
پنج شنبه 28 دی 1391, 23:46 عصر
نحوه بیند کردن چک باکس لیست ، چگونه است؟

sehm67
جمعه 29 دی 1391, 22:47 عصر
سلام دوستان

چه طور میشه که یک combobox روو binding کرد

منظورم اینه :

combobox1.databinding.add(new binding(" ",ds,"Table")


داخل " " چی باید بنویسم

لطفا طریقه binding کردن دیگر کنترل ها روو هم بنویسید البته بیشتر combobox برام مهمه

سلام


Try
If conn.State = ConnectionState.Closed Then conn.Open()
Dim SQL As String = "SELECT id,N_B FROM Bank"
DA.SelectCommand = New OleDbCommand(SQL, conn)
DS = New DataSet
DA.Fill(DS, "Bank")
ComboBoxEx1.DataBindings.Clear()
ComboBoxEx1.DataBindings.Add(New Binding("datasource", DS, "Bank"))
ComboBoxEx1.DisplayMember = "N_B"
ComboBoxEx1.ValueMember = "id"
conn.Close()
ComboBoxEx1.SelectedIndex = 0
Catch ex As Exception

End Try

موفق باشید :تشویق: