Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Combobox Arraylist binding Добавлено: 20.11.05 16:49  

Автор вопроса:  Vugar Miriyev | Web-сайт: www.novadotnet.com | ICQ: 321950466 
Господа, прошу помощи. Пытаюсь связать комбобокс на основе списка с данными таблицы. Соурс ниже.


Public Class ValueDescriptionPair

Public Value As Object
Public Description As String

Public Sub New(ByVal NewValue As Object, ByVal NewDescription As String)
Value = NewValue
Description = NewDescription
End Sub

Public Overrides Function ToString() As String
Return Description
End Function

End Class


Private Sub Initcb()
Try

Dim VDP_Array As New ArrayList
VDP_Array.Add(New ValueDescriptionPair(0, "n/a"))
VDP_Array.Add(New ValueDescriptionPair(1, "Yes"))
VDP_Array.Add(New ValueDescriptionPair(2, "No"))

With Me.editMarriedID
.DataSource = VDP_Array
.DisplayMember = "Description"
.ValueMember = "Value"
.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.CustomersDS1, "Customers.MarriedID"))

End With

Catch fillException As System.Exception
Console.Write(fillException.Message)
Throw fillException
Finally

End Try

End Sub

Ошибка:
"Could not bind to the new display member."
Parameter name: newDisplayMember
Кому не лень помогите разобраться.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Vugar Miriyev



ICQ: 321950466 

Вопросов: 24
Ответов: 28
 Web-сайт: www.novadotnet.com
 Профиль | | #1
Добавлено: 20.11.05 19:07
C ошибкой разобрался.

Правильно:
.DisplayMember = ";Description"
.ValueMember = "Value"
.DataSource = VDP_Array

.DataBindings.Add(New System.Windows.Forms.Binding("SelectedIndex", Me.CustomersDS1, "Customers.MarriedID";))
Но не понятно почему при престановке местами
DataSource и DisplayMember возникает ошибка. Если кому это ясно поделитесь опытом.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам