/// <summary> /// 初始化DataGridView的数据源的表头 /// </summary> public void InitDataGridView1() { bool tableHeadFlag = false; string tableTitle = "零件选配信息"; string id = "序号"; string rangeTitle = "范围"; string standardTitle = "选配"; string unvisibleIndexTitle = "零件选配信息表ID"; if (txtCode.Text.Trim().Length > 0) { if (m_choseConfectServer.GetChoseConfectTableHead(txtCode.Text, out tableTitle, out rangeTitle, out standardTitle, out m_err)) { labelTitle.Text = tableTitle; labelTitle.Left = (this.Width - labelTitle.Width) / 2; lbRangeData.Text = rangeTitle; lbChoseData.Text = standardTitle; tableHeadFlag = true; } else { if (m_err != "没有找到任何数据") { MessageDialog.ShowErrorMessage(m_err); } btnAdd.Enabled = false; btnUpdate.Enabled = false; btnDelete.Enabled = false; tableHeadFlag = false; dataGridView1.DataSource = null; //ResetDataGridView1(id, rangeTitle, standardTitle, unvisibleIndexTitle); ResetPanelPara(); return; } } else { ResetPanelPara(); } DataTable gridViewTable = new DataTable(); gridViewTable.Columns.Add(id); gridViewTable.Columns.Add(rangeTitle); gridViewTable.Columns.Add(standardTitle); gridViewTable.Columns.Add(unvisibleIndexTitle); dataGridView1.DataSource = gridViewTable; dataGridView1.Columns[3].Visible = false; if (txtCode.Text.Trim().Length > 0) { InitDataGridViewContent(txtCode.Text, cmbProductType.Text, tableHeadFlag); } if (!m_columnSortFlag) { for (int i = 0; i < gridViewTable.Columns.Count; i++) { //dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } m_columnSortFlag = true; } btnAdd.Enabled = true; }