Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Tag or Key для ComboBox-а Добавлено: 21.07.03 05:11  

Автор вопроса:   Creator

 Hi всем......

Проблемс, господа, кто обёртывал ComboBox  в NET ... подскажите неразумному......

Необходимо поиметь ComboBox, чтоб у элементов были вышеупомянутые свойства ....

Буду рад любому совету ..... заранее благодарен ...

Ответить

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

Номер ответа: 1
Автор ответа:
 Mutabor



Вопросов: 1
Ответов: 13
 Профиль | | #1 Добавлено: 06.08.03 10:57

не понял вопроса, но попытаюсь ответить - попробуй так:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim comboList As New ArrayList()

comboList.Add(New ListValues("aaaaaaaa", "1"))

comboList.Add(New ListValues("bbbbbbbbb", "2"))

comboList.Add(New ListValues("ccccccc", "3"))

ComboBox1.DataSource = comboList

ComboBox1.DisplayMember = "LongName"

ComboBox1.ValueMember = "ShortName"

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Me.Text = Convert.ToString(ComboBox1.SelectedValue)

End Sub

End Class

 

Public Class ListValues

Private _ShortName As String

Private _LongName As String

Public Sub New(ByVal strLongName As String, ByVal strShortName As String)

MyBase.New()

Me._ShortName = strShortName

Me._LongName = strLongName

End Sub

Public ReadOnly Property ShortName() As String

Get

Return _ShortName

End Get

End Property

Public ReadOnly Property LongName() As String

Get

Return _LongName

End Get

End Property

Public Overrides Function ToString() As String

Return Me.ShortName & " - " & Me.LongName

End Function

End Class

Ответить

Номер ответа: 2
Автор ответа:
  Creator



Вопросов: 11
Ответов: 61
 Профиль | | #2 Добавлено: 06.08.03 11:19

  Так тоже можно,   ..... статичен тогда компонент и привязан к DataSource .....:-( 

однако если в динамике придётся добавлять элементы .... возникают всякие проблемы опять же с DataSource ......

Вопрос открыт .....

Ответить

Номер ответа: 3
Автор ответа:
 Mutabor



Вопросов: 1
Ответов: 13
 Профиль | | #3 Добавлено: 11.08.03 13:23
В этом случае наверное проще подготовить свой класс, наследующий комбо. По данному вопросу интересовался на готдотнет, посоветовали изучить класс CollectionBase. Если кто имеет какие-то наработки, буду рад любому ответу.

Ответить

Страница: 1 |

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



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