Я прочитал их, прежде чем спросить:
VB: Как связать DataTable с DataGridView?
http://msdn.microsoft.com/en-us/library/fbk67b6z (v = vs.100 ) .aspx
У меня очень простая проблема. Проект vb. net winforms содержит несколько таблиц данных, комбинированный список и представление данных.
Я могу выбрать таблицу данных для отображения таким образом:
datagridview1.datasource = dt1 'or dt2 or dt3
, и это работает отлично.
Что я хочу сделать, это выбрать отображаемый объект из списка выпадающих списков, где я ранее определил набор элементов списка, таким образом:
combobox1.item.add("dt1")
combobox1.item.add("dt2")
combobox1.item.add("dt3")
Я поместил эту строку
datagridview.datasource = combobox1.SelectedItem
в событии ComboBox1_SelectedIndexChanged
.
Это просто закрывает мое представление данных. Сначала я думал, что это не удастся, потому что я передаю строку чему-то, что ожидает объект, поэтому я попытался datagridview.datasource = CObj(combobox1.SelectedItem)
, но без лучшего результата.
Какую простую вещь я делаю неправильно?