-1
Мой Datagrid заполнен нужным количеством строк, но нет данных. Все строки отображают пустые столбцы.hashtable datagridview показать пустые строки
Что может быть причиной этого?
Это первый раз я использую DataGridView.
public void BindDataGridView(DataGridView dgv, Hashtable ht) {
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add("test");
//now build our table
dt.Columns.Add("col1", typeof(string));
dt.Columns.Add("col2", typeof(Int32));
IDictionaryEnumerator enumerator = ht.GetEnumerator();
DataRow row = null;
while (enumerator.MoveNext()) {
string index = (string)enumerator.Key; // boekingsREf
MyClass a = (MyClass)enumerator.Value;
row = dt.NewRow();
row["col1"] = index;
row["col2"] = a.number;
dt.Rows.Add(row);
}
//dgv.DataSource = ds.Tables[0];
dgv.DataSource = ds.Tables[0];
}
Ваш пример, конечно, работает, однако я не мог» t найти что-то не так в OP-коде. Он должен работать, и на самом деле я пробовал аналогичный код и работает как шарм. У ОП может быть что-то странное прямо в его тестировании, многие виды такого вопроса были опубликованы в SO. –
Спасибо за вашу помощь и время Томек, я сделал это с нуля, теперь он отлично работает. – herman