public void addDataGridViewColumn(string headerText, int Width, bool isVisiable = true) { DataGridViewColumnInfoStruct column = new DataGridViewColumnInfoStruct(); column.headerText = headerText; column.Width = Width; column.isVisiable = isVisiable; m_columnsInfo.Add(m_columnsInfo.Count, column); }
private void dataGridViewInit() { // 物料资料初始化 m_dateGridVeiwListDataList.addDataGridViewColumn("行号", 55, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("物料ID\\编码(*)", 100, true, false); if (DateGridVeiwListDataListRowCount > 12) { m_dateGridVeiwListDataList.addDataGridViewColumn("物料名称", 124, true, true); } else { m_dateGridVeiwListDataList.addDataGridViewColumn("物料名称", 141, true, true); } m_dateGridVeiwListDataList.addDataGridViewColumn("型号", 60, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("型号", 63, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn(" 基本\n 单位", 100, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("单价(*)", 100, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("数量(*)", 100, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("金额", 80, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("应缴税\n税率%", 75, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("应缴税金额", 75, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("总金额", 75, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("生成编号", 75, true, false); m_dateGridVeiwListDataList.initDataGridViewColumn(this.dataGridViewDataList); m_dateGridVeiwListDataList.initDataGridViewData(DateGridVeiwListDataListRowCount); // 合计行DataGridView初始化 SortedDictionary <int, DataGridViewColumnInfoStruct> columnsInfo = m_dateGridVeiwListDataList.getDataGridViewColumns(); for (int i = 0; i < columnsInfo.Count; i++) { DataGridViewColumnInfoStruct column = new DataGridViewColumnInfoStruct(); column = (DataGridViewColumnInfoStruct)columnsInfo[i]; m_dateGridVeiwListDataCount.addDataGridViewColumn(column.headerText, column.Width, column.isVisiable); } SortedDictionary <int, ArrayList> dataList = new SortedDictionary <int, ArrayList>(); ArrayList record = new ArrayList(); record.Add("合计"); dataList.Add(dataList.Count, record); m_dateGridVeiwListDataCount.initDataGridViewColumn(this.dataGridViewDataCount); m_dateGridVeiwListDataCount.initDataGridViewData(dataList); this.dataGridViewDataCount.ColumnHeadersVisible = false; this.dataGridViewDataCount.Rows[0].DefaultCellStyle.BackColor = System.Drawing.Color.LightSkyBlue; // 初始化完毕 m_isInit = true; }
public void initDataGridViewColumn() { this.projectRowMergeView.ColumnCount = m_columnsInfo.Count; setDataGridViewStyle(); for (int i = 0; i < m_columnsInfo.Count; i++) { DataGridViewColumnInfoStruct column = new DataGridViewColumnInfoStruct(); column = (DataGridViewColumnInfoStruct)m_columnsInfo[i]; this.projectRowMergeView.Columns[i].Name = column.headerText; this.projectRowMergeView.Columns[i].Width = column.Width; this.projectRowMergeView.Columns[i].HeaderText = column.headerText; this.projectRowMergeView.Columns[i].Visible = column.isVisiable; } }
private void dataGridViewInit() { // 物料资料初始化 m_dateGridVeiwListDataList.addDataGridViewColumn("行号", 40, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("物料ID\\编码(*)", 70, true, false); if (m_tablesType == 1) { m_dateGridVeiwListDataList.addDataGridViewColumn("序号(*)", 40, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("序列号(*)", 50, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("所属部件(*)", 125, true, false); } else { m_dateGridVeiwListDataList.addDataGridViewColumn("序号(*)", 40, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("序列号(*)", 50, false, false); m_dateGridVeiwListDataList.addDataGridViewColumn("所属部件(*)", 170, true, false); } m_dateGridVeiwListDataList.addDataGridViewColumn("品牌", 50, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("物料名称(*)", 85, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn(" 规格\n 型号", 60, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("尺寸", 60, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("材料", 60, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("参数", 60, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn(" 基本\n 单位", 70, true, true); m_dateGridVeiwListDataList.addDataGridViewColumn("数量(*)", 70, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("制作方式", 70, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("使用日期(*)", 70, true, false); m_dateGridVeiwListDataList.addDataGridViewColumn("备注", 102, true, false); m_dateGridVeiwListDataList.initDataGridViewColumn(this.dataGridViewDataList); m_dateGridVeiwListDataList.initDataGridViewData(DateGridVeiwListDataListRowCount); // 合计行DataGridView初始化 SortedDictionary <int, DataGridViewColumnInfoStruct> columnsInfo = m_dateGridVeiwListDataList.getDataGridViewColumns(); for (int i = 0; i < columnsInfo.Count; i++) { DataGridViewColumnInfoStruct column = new DataGridViewColumnInfoStruct(); column = (DataGridViewColumnInfoStruct)columnsInfo[i]; m_dateGridVeiwListDataCount.addDataGridViewColumn(column.headerText, column.Width, column.isVisiable); } SortedDictionary <int, ArrayList> dataList = new SortedDictionary <int, ArrayList>(); ArrayList record = new ArrayList(); record.Add("合计"); dataList.Add(dataList.Count, record); m_dateGridVeiwListDataCount.initDataGridViewColumn(this.dataGridViewDataCount); m_dateGridVeiwListDataCount.initDataGridViewData(dataList); this.dataGridViewDataCount.ColumnHeadersVisible = false; this.dataGridViewDataCount.Rows[0].DefaultCellStyle.BackColor = System.Drawing.Color.LightSkyBlue; // 初始化完毕 m_isInit = true; }