PDA

View Full Version : سوال: مشكل با بدست آوردن مقدار SelectedItemValue در ComboBoxEdit از DevExpress



mgh64120
جمعه 08 شهریور 1392, 10:51 صبح
سلام دوستان
من از طريق كد زير كامبوباكس DevExpress رو پر ميكنم.


Using Cnn As New SqlConnection(My.Windows.MainWindow.CSB.Connection String)
Dim DA As New SqlDataAdapter("SELECT * FROM GPerson", Cnn)
Dim DT As New DataTable
DA.Fill(DT)
cbo.ItemsSource = DT
cbo.DisplayMember = "Name"
cbo.ValueMember = "gPrsNo"
'
If cbo.Items.Count > 0 Then cbo.SelectedIndex = 0
End Using


تا اينجا هيچ مشكلي نيست و كامبوباكس ليست گروه اشخاص رو نمايش ميده.
حالا من هنگام تعريف شخص ميخوام كد گروه(gPrsNo) اون رو ديتابيس ذخيره كنم. اين طوري :



Cmd.Parameters.AddWithValue("@gPrsNo", cbo.SelectedItemValue).SqlDbType = SqlDbType.TinyInt


ولي پيغام Failed to convert parameter value from a DataRowView to a Byte ميده.
لطفا راهنمايي كنيد...
بدرود.

mgh64120
جمعه 22 شهریور 1392, 01:05 صبح
سلام دوستان
مشكل حل شد.


Cmd.Parameters.AddWithValue("@gPrsNo", cbo.EditValue).SqlDbType = SqlDbType.TinyInt

بدرود...