Exemple #1
0
        private void CbxBeamFormType_SelectedIndexChanged(object sender, EventArgs e) //养护条件选择分类
        {
            #region                                                                   //在第一个标签下插入一列
            if (CbxBeamFormType.SelectedIndex == 1 && X_Base.Columns.Count == 5)
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colimportance = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colimportance.HeaderText = "重要性";
                colimportance.Name       = "重要性";
                colimportance.Width      = 100;

                object[] strGrade = new object[] { "一级", "二级", "三级" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Base.CurrentRow.Index;
                        X_Base.Rows[RowNum].Cells[2].Value = btnItem.Text;
                        X_Base.Refresh();
                    });
                    colimportance.SubItems.Add(btnItem);
                }

                this.X_Base.Columns.Insert(2, colimportance);
            }
            else if (CbxBeamFormType.SelectedIndex == 0 && X_Base.Columns.Count == 6)
            {
                X_Base.Columns.Remove("重要性");
            }
            #endregion
            #region//在第二个标签下插入一列
            if (CbxBeamFormType.SelectedIndex == 1 && X_Mainpart.Columns.Count == 6)
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colimportance = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colimportance.HeaderText = "重要性";
                colimportance.Name       = "重要性";
                colimportance.Width      = 70;

                object[] strGrade = new object[] { "一级", "二级", "三级" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Mainpart.CurrentRow.Index;
                        X_Mainpart.Rows[RowNum].Cells[3].Value = btnItem.Text;
                        X_Mainpart.Refresh();
                    });
                    colimportance.SubItems.Add(btnItem);
                }

                this.X_Mainpart.Columns.Insert(3, colimportance);
            }
            else if (CbxBeamFormType.SelectedIndex == 0 && X_Mainpart.Columns.Count == 7)
            {
                X_Mainpart.Columns.Remove("重要性");
            }
            #endregion
            #region//在第三个标签下插入一列
            if (CbxBeamFormType.SelectedIndex == 1 && X_Concrete.Columns.Count == 4)
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colimportance = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colimportance.HeaderText = "重要性";
                colimportance.Name       = "重要性";
                colimportance.Width      = 100;

                object[] strGrade = new object[] { "一级", "二级", "三级" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Concrete.CurrentRow.Index;
                        X_Concrete.Rows[RowNum].Cells[1].Value = btnItem.Text;
                        X_Concrete.Refresh();
                    });
                    colimportance.SubItems.Add(btnItem);
                }

                this.X_Concrete.Columns.Insert(1, colimportance);
            }
            else if (CbxBeamFormType.SelectedIndex == 0 && X_Concrete.Columns.Count == 5)
            {
                X_Concrete.Columns.Remove("重要性");
            }
            #endregion
            #region//在第四个标签下插入一列
            if (CbxBeamFormType.SelectedIndex == 1 && X_Otherproject.Columns.Count == 5)
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colimportance = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colimportance.HeaderText = "重要性";
                colimportance.Name       = "重要性";
                colimportance.Width      = 100;

                object[] strGrade = new object[] { "一级", "二级", "三级" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Otherproject.CurrentRow.Index;
                        X_Otherproject.Rows[RowNum].Cells[2].Value = btnItem.Text;
                        X_Otherproject.Refresh();
                    });
                    colimportance.SubItems.Add(btnItem);
                }

                this.X_Otherproject.Columns.Insert(2, colimportance);
            }
            else if (CbxBeamFormType.SelectedIndex == 0 && X_Otherproject.Columns.Count == 6)
            {
                X_Otherproject.Columns.Remove("重要性");
            }
            #endregion
        }
Exemple #2
0
        private void FrmConretestrength1_Load(object sender, EventArgs e)
        {
            CbxBeamFormType.SelectedIndex = 0;
            #region 房屋建筑基础
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colbuildingfoundation = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colbuildingfoundation.HeaderText = "基础类型";
                colbuildingfoundation.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colconretestrength = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colconretestrength.HeaderText = "混凝土强度等级";
                colconretestrength.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colconreteuse = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colconreteuse.HeaderText = "混凝土用量";
                colconreteuse.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colsamplingnumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colsamplingnumber.HeaderText = "取样数量(组)";
                colsamplingnumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn colWorkDelete = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
                colWorkDelete.HeaderText = "删除行";
                colWorkDelete.Width      = 60;
                X_Base.Columns.Add(colbuildingfoundation);
                X_Base.Columns.Add(colconretestrength);
                X_Base.Columns.Add(colconreteuse);
                X_Base.Columns.Add(colsamplingnumber);
                X_Base.Columns.Add(colWorkDelete);
                X_Base.Rows.Add();

                object[] strWork = new object[] { "无", "垫层", "梁", "柱", "墙" };
                for (int i = 0; i < strWork.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strWork[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Base.CurrentRow.Index;
                        X_Base.Rows[RowNum].Cells[0].Value = btnItem.Text;
                        X_Base.Refresh();
                    });
                    colbuildingfoundation.SubItems.Add(btnItem);
                }
                object[] strGrade = new object[] { "无", "C15", "C20", "C25", "C30", "C35", "C40", "C45", "C50", "C55", "C60", "C65", "C70", "C75", "C80" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Base.CurrentRow.Index;
                        X_Base.Rows[RowNum].Cells[1].Value = btnItem.Text;
                        X_Base.Refresh();
                    });
                    colconretestrength.SubItems.Add(btnItem);
                }
            }
            #endregion
            #region //房屋建筑主体
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colmainfloor = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colmainfloor.HeaderText = "主体层数";
                colmainfloor.Width      = 90;
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colmaintype = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colmaintype.HeaderText = "主体类型";
                colmaintype.Width      = 90;
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colconretestrength = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colconretestrength.HeaderText = "混凝土强度等级";
                colconretestrength.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colconreteuse = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colconreteuse.HeaderText = "混凝土用量";
                colconreteuse.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colsamplingnumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colsamplingnumber.HeaderText = "取样数量(组)";
                colsamplingnumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn colWorkDelete = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
                colWorkDelete.HeaderText = "删除行";
                colWorkDelete.Width      = 60;
                X_Mainpart.Columns.Add(colmainfloor);
                X_Mainpart.Columns.Add(colmaintype);
                X_Mainpart.Columns.Add(colconretestrength);
                X_Mainpart.Columns.Add(colconreteuse);
                X_Mainpart.Columns.Add(colsamplingnumber);
                X_Mainpart.Columns.Add(colWorkDelete);
                X_Mainpart.Rows.Add();

                object[] strfloor = new object[] { "无", "首层", "二层", "三层", "四层", "五层", "六层", "七层", "八层", "九层", "十层",
                                                   "十一层", "十二层", "十三层", "十四层", "十五层", "十六层", "十七层", "十八层", "十九层", "二十一层", "二十二层", "二十三层", "二十四层", "二十五层",
                                                   "二十六层", "二十七层", "二十八层", "二十九层", "三十", "顶层" };
                for (int i = 0; i < strfloor.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strfloor[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Mainpart.CurrentRow.Index;
                        X_Mainpart.Rows[RowNum].Cells[0].Value = btnItem.Text;
                        X_Mainpart.Refresh();
                    });
                    colmainfloor.SubItems.Add(btnItem);
                }
                object[] strtype = new object[] { "无", "墙", "柱", "梁", "板" };
                for (int i = 0; i < strtype.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strtype[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Mainpart.CurrentRow.Index;
                        X_Mainpart.Rows[RowNum].Cells[1].Value = btnItem.Text;
                        X_Mainpart.Refresh();
                    });
                    colmaintype.SubItems.Add(btnItem);
                }
                object[] strGrade = new object[] { "无", "C15", "C20", "C25", "C30", "C35", "C40", "C45", "C50", "C55", "C60", "C65", "C70", "C75", "C80" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Mainpart.CurrentRow.Index;
                        X_Mainpart.Rows[RowNum].Cells[2].Value = btnItem.Text;
                        X_Mainpart.Refresh();
                    });
                    colconretestrength.SubItems.Add(btnItem);
                }
            }
            #endregion
            #region 房屋建筑零星混凝土
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colconretestrength = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colconretestrength.HeaderText = "混凝土强度等级";
                colconretestrength.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colconreteuse = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colconreteuse.HeaderText = "混凝土用量";
                colconreteuse.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colsamplingnumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colsamplingnumber.HeaderText = "取样数量(组)";
                colsamplingnumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn colWorkDelete = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
                colWorkDelete.HeaderText = "删除行";
                colWorkDelete.Width      = 60;
                X_Concrete.Columns.Add(colconretestrength);
                X_Concrete.Columns.Add(colconreteuse);
                X_Concrete.Columns.Add(colsamplingnumber);
                X_Concrete.Columns.Add(colWorkDelete);
                X_Concrete.Rows.Add();


                object[] strGrade = new object[] { "无", "C15", "C20", "C25", "C30", "C35", "C40", "C45", "C50", "C55", "C60", "C65", "C70", "C75", "C80" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Concrete.CurrentRow.Index;
                        X_Concrete.Rows[RowNum].Cells[0].Value = btnItem.Text;
                        X_Concrete.Refresh();
                    });
                    colconretestrength.SubItems.Add(btnItem);
                }
            }
            #endregion
            #region 其他工程
            {
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colbuildingfoundation = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colbuildingfoundation.HeaderText = "取样位置";
                colbuildingfoundation.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colconretestrength = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colconretestrength.HeaderText = "混凝土强度等级";
                colconretestrength.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colconreteuse = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colconreteuse.HeaderText = "混凝土用量";
                colconreteuse.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colsamplingnumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colsamplingnumber.HeaderText = "取样数量(组)";
                colsamplingnumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn colWorkDelete = new DevComponents.DotNetBar.Controls.DataGridViewCheckBoxXColumn();
                colWorkDelete.HeaderText = "删除行";
                colWorkDelete.Width      = 60;
                X_Otherproject.Columns.Add(colbuildingfoundation);
                X_Otherproject.Columns.Add(colconretestrength);
                X_Otherproject.Columns.Add(colconreteuse);
                X_Otherproject.Columns.Add(colsamplingnumber);
                X_Otherproject.Columns.Add(colWorkDelete);
                X_Otherproject.Rows.Add();


                object[] strGrade = new object[] { "无", "C15", "C20", "C25", "C30", "C35", "C40", "C45", "C50", "C55", "C60", "C65", "C70", "C75", "C80" };
                for (int i = 0; i < strGrade.Length; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)strGrade[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender1, System.EventArgs args)
                    {
                        int RowNum = X_Otherproject.CurrentRow.Index;
                        X_Otherproject.Rows[RowNum].Cells[1].Value = btnItem.Text;
                        X_Otherproject.Refresh();
                    });
                    colconretestrength.SubItems.Add(btnItem);
                }
            }
            #endregion
        }