MySqlCommand cmd = new MySqlCommand(query, conn);
dt.Load(cmd.ExecuteReader());
List<string> list = new List<string>();
while (combodata.Read())
{
list.Add(combodata.GetString(0));
}
source.DataSource = dt;
dataGrid1.ItemsSource = source;如何向source添加list
source.DataSource = dt;
source.DataSource = list;错了..。
我需要添加dataGrid1.ItemsSource的dt和list如何才能?
发布于 2012-07-11 20:21:33
您可以使用CompositeCollection
var cc = new CompositeCollection();
cc.Add(new CollectionContainer { Collection = new DataView(dt) });
cc.Add(new CollectionContainer { Collection = list });
dataGrid1.ItemsSource = cc;发布于 2012-07-11 20:16:00
不能将DataTable设置为ItemsSource,因为它不实现IEnumerable。您可以使用DataView:
dataGrid1.ItemsSource = dt.AsDataView();https://stackoverflow.com/questions/11432419
复制相似问题