/// <summary> /// 刷新 /// </summary> void RefreshControl() { if (!m_personnerServer.GetAllBill(out m_queryResult, out error)) { MessageDialog.ShowErrorMessage(error); return; } m_queryResult.DataGridView = dataGridView1; DataTable dt = m_queryResult.DataCollection.Tables[0]; if (dt != null && dt.Rows.Count > 0) { dataGridView1.Columns["拼音"].Visible = false; dataGridView1.Columns["五笔"].Visible = false; } this.dataGridView1.ColumnWidthChanged -= new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); ColumnWidthControl.SetDataGridView(labelTitle.Text, dataGridView1); this.dataGridView1.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); // 添加查询用的列 if (m_findField == null) { List <string> lstColumnName = new List <string>(); for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Visible) { lstColumnName.Add(dataGridView1.Columns[i].Name); } } m_findField = lstColumnName.ToArray(); } userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); dataGridView1.Refresh(); dataGridView1.Columns[0].Frozen = true; dataGridView1.Columns[1].Frozen = true; }