У меня есть ToolStripComboBox, что я заселить с помощью DataTable
:Сразу читать данные из DataSource
DataTable dt = Program.DB.GetView("myview");
cbInfo.ComboBox.DataSource = dt;
cbInfo.ComboBox.DisplayMember = "name";
немного дальше в том же методе, я хочу прочитать пункты в cbInfo
:
someinfo = (int)cbInfo.ComboBox.Items[0];
но эта информация не представляется доступной (ArgumentOutOfRangeException
). Как я могу прочитать информацию, как только она будет доступна?
'cbInfo.ComboBox.Items [0]'? – Bolu
@Bolu нет такой же проблема. Похоже, что загрузка данных не выполняется в основном потоке. –
Что произойдет, если вы вызываете [cbInfo.Invalidate()] (http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.invalidate.aspx) раньше? –