mgh64120
یک شنبه 26 آبان 1392, 22:27 عصر
سلام به همه
من درون پروژه ام از كامبوباكس (كمپاني DevExpress) استفاده ميكنم كه چند تا مشكل برام پيش اومده.
اونو با كد زير پر مي كنم :
Dim DT As New DataTable
DT.Columns.Add(New DataColumn("ID", GetType(Integer)))
DT.Columns.Add(New DataColumn("Name", GetType(String)))
DT.Rows.Add(1, "Ali")
DT.Rows.Add(2, "Ehsan")
DT.Rows.Add(3, "Hossein")
cboSh.Items.Clear()
cboSh.ItemsSource = DT
cboSh.DisplayMember = "Name"
cboSh.ValueMember = "ID"
خاصيت StyleSettings اونو به CheckedComboBoxStyleSettings تنظيم كردم
و نتيجه حاصله عكس زير.
حالا وقتي ميخوام تعداد آيتم هاي كامبوباكس رو از طريق كد زير بدست بيارم نتيجه هميشه صفر هست.
(cboSh.Items.Count)
يا وقتي ميخوام از طريق دستور For Each به تمام آيتمها دسترسي داشته باشم ولي وارد حلقه نميشه...
(For Each item As DevExpress.Xpf.Editors.ComboBoxEditItem In cboSh.Items)
و مشكل اصلي اينكه من ميخوام بعد از پر شدن كامبوباكس تعدادي از گزينه ها كه داراي مقادير
(Value يا همون ValueMember) خاصي هستند رو تيك بزنم. مثلا اشخاصي كه Id اونها بزرگتر از يك باشه كه نتيجه تيك دار شدن گزينه هاي احسان و حسين هست.
Please Help me...
:بوس:
باتشكر...
من درون پروژه ام از كامبوباكس (كمپاني DevExpress) استفاده ميكنم كه چند تا مشكل برام پيش اومده.
اونو با كد زير پر مي كنم :
Dim DT As New DataTable
DT.Columns.Add(New DataColumn("ID", GetType(Integer)))
DT.Columns.Add(New DataColumn("Name", GetType(String)))
DT.Rows.Add(1, "Ali")
DT.Rows.Add(2, "Ehsan")
DT.Rows.Add(3, "Hossein")
cboSh.Items.Clear()
cboSh.ItemsSource = DT
cboSh.DisplayMember = "Name"
cboSh.ValueMember = "ID"
خاصيت StyleSettings اونو به CheckedComboBoxStyleSettings تنظيم كردم
و نتيجه حاصله عكس زير.
حالا وقتي ميخوام تعداد آيتم هاي كامبوباكس رو از طريق كد زير بدست بيارم نتيجه هميشه صفر هست.
(cboSh.Items.Count)
يا وقتي ميخوام از طريق دستور For Each به تمام آيتمها دسترسي داشته باشم ولي وارد حلقه نميشه...
(For Each item As DevExpress.Xpf.Editors.ComboBoxEditItem In cboSh.Items)
و مشكل اصلي اينكه من ميخوام بعد از پر شدن كامبوباكس تعدادي از گزينه ها كه داراي مقادير
(Value يا همون ValueMember) خاصي هستند رو تيك بزنم. مثلا اشخاصي كه Id اونها بزرگتر از يك باشه كه نتيجه تيك دار شدن گزينه هاي احسان و حسين هست.
Please Help me...
:بوس:
باتشكر...