Example #1
0
        /// <summary>
        /// 窗体载入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FormChoseConfectAccessorySpecCode_Load(object sender, EventArgs e)
        {
            if (!m_choseConfectServer.GetAllChoseConfectTableHead(out m_findTable, out m_err))
            {
                MessageDialog.ShowErrorMessage(m_err);
                return;
            }

            RefreshDataGridView(m_findTable);

            for (int i = 2; i < dataGridView1.Columns.Count; i++)
            {
                dataGridView1.Columns[i].Visible = false;
            }

            ColumnWidthControl.SetDataGridView(this.Text, dataGridView1);

            // 添加数据定位控件
            if (m_dataLocalizer == null)
            {
                m_dataLocalizer = new UserControlDataLocalizer(
                    dataGridView1, this.Name, UniversalFunction.SelectHideFields(
                        this.Name, dataGridView1.Name, BasicInfo.LoginID));

                panelTop.Controls.Add(m_dataLocalizer);
                m_dataLocalizer.Dock    = DockStyle.Bottom;
                m_dataLocalizer.Visible = true;
            }
        }
Example #2
0
        /// <summary>
        /// 初始化DataGridView
        /// </summary>
        void InitDataGridView1()
        {
            if (m_choseConfectServer.GetAllChoseConfectTableHead(out m_findTable, out m_err))
            {
                dataGridView1.DataSource = m_findTable;
                dataGridView1.Columns[dataGridView1.Columns.Count - 1].Visible = false;
                dataGridView1.Refresh();

                for (int i = 0; i < dataGridView1.Columns.Count; i++)
                {
                    dataGridView1.Columns[i].Width = 150;
                }

                dataGridView1.Columns[1].Width = 260;

                if (m_findTable.Rows.Count > 0)
                {
                    m_listAccessoryCode.Clear();

                    for (int i = 0; i < m_findTable.Rows.Count; i++)
                    {
                        if (!m_listAccessoryCode.Contains(m_findTable.Rows[i][0].ToString() + m_findTable.Rows[i][1].ToString()))
                        {
                            m_listAccessoryCode.Add(m_findTable.Rows[i][0].ToString() + m_findTable.Rows[i][1].ToString());
                        }
                    }

                    UpdataPanelPara();
                }

                if (!m_columnSortFlag)
                {
                    m_columnSortFlag = true;
                }
            }
            else
            {
                MessageDialog.ShowErrorMessage(m_err);

                dataGridView1.DataSource = m_findTable;
                dataGridView1.Refresh();

                ResetPanelPara();

                btnUpdate.Enabled = false;
                btnDelete.Enabled = false;
            }
        }