2017-03-09 55 views
0

我有一个列表框正在填充数据集中的列(名称)。我想用来自同一数据集但来自列(Desc)的数据在同一表单上填充文本框。我以为我会使用SelectedIndexChanged事件并加载数据,然后根据列表框选择的索引进行过滤。如何在列表框中选择项目时填充文本框?

虽然我没有任何成功。任何人有任何建议?

我使用的是Access数据库: “CCDB.accdb” 和数据集: “CCDBDataSet” 表是: “CrownMods”

+0

winforms?的WebForms? – Yatrix

+0

我已经使用了这个功能已经有一段时间了,但我认为你可以让你的项目包含比显示的更多的数据。那么你应该能够在Changed事件处理程序中检索它。 – Yatrix

回答

0

你不需要任何事件。只需将您的数据绑定到ListBoxTextBox,例如

With myListBox 
    .DisplayMember = "Name" 
    .ValueMember = "ID" 
    .DataSource = myDataTable 
End With 

myTextBox.DataBindings.Add("Text", myDataTable, "Desc") 

ListBox选择一个名称现在会自动与对应说明值填充TextBox

+0

工作非常感谢! –

相关问题