2015-09-11 12 views
-2

請幫我瞭解我的代碼有什麼問題,我被困在這個錯誤上,所以請幫助我。感謝c#ms訪問數據庫錯誤ColumnCount屬性不能在數據綁定的DataGridView控件上設置

 InitializeComponent(); 


     studentInfoDataGridView.ColumnCount = 6; 
     studentInfoDataGridView.Columns[0].Name = "ID"; 
     studentInfoDataGridView.Columns[1].Name = "FirstName"; 
     studentInfoDataGridView.Columns[2].Name = "LastName"; 
     studentInfoDataGridView.Columns[3].Name = "Course"; 
     studentInfoDataGridView.Columns[4].Name = "StudentSection"; 
     studentInfoDataGridView.Columns[5].Name = "StudentNumber"; 



     studentInfoDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 

     studentInfoDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 
     studentInfoDataGridView.MultiSelect = false; 
+1

是否有任何錯誤訊息?你期望發生什麼?究竟發生了什麼?您需要提供更多信息。 – user1438038

+2

需要有關您的問題的更多信息。然而,乍一看,爲什麼不使用'DataTable',而是將其綁定到'DataGridView'? – hiFI

+0

當我運行該程序時,它說「ColumnCount屬性不能在數據綁定DataGridView控件上設置」 –

回答

0

你並不需要設置列數,只是使用 StudentInfoDataFridView.Columns.Add( 「什麼」);

+0

先生你能給我舉個例子怎麼做? –

+0

DataTable studentInfoDataGrid = new DataTable(); studentInfoDataGrid.Columns.Add(「ID」); studentInfoDataGrid.Columns.Add(「FirstName」); studentInfoDataGrid.Columns.Add(「LastName」); studentInfoDataGrid.Columns.Add(「Course」); studentInfoDataGrid.Columns.Add(「StudentSection」); studentInfoDataGrid.Columns.Add(「StudentNumber」); //現在你有一個數據表,其中有這些列 DataRow row = studentInfoDataGridView.NewRow(); row [0] = // blablabla for next cells studentInfoDataGridView.Rows.Add(row); studentInfoDataGridView.DataSource = studentInfoDataGrid; –