我和我一起工作DataGridView了DataTable很长时间。但我一直无法确定为什么/如何有时(不是到处)列数不匹配DataGridvVew,DataTable即使我把我Datatable的 as放在DataSource我的DataGridView.
myGrid.DataSource = myTable;
myGrid.Refresh();
MessageBox.Show(myTable.Columns.Count+"--"+myGrid.Columns.Count);// shows 5--0
编辑:(在回答第一条评论)这里我的 DataTable 被创建为
DataTable myTable = new DataTable();
myTable.Columns.Add("Col1", typeof(int));
myTable.Columns.Add("Col2", typeof(string));
myTable.Columns.Add("Col3", typeof(string));