zoukankan      html  css  js  c++  java
  • csharp:FlowLayoutPanel

            /// <summary>
            /// 集合添加的控件
            /// 涂聚文20150339
            /// </summary>
            public void AddNewTextBox()
            {
                Point p = new Point();
    
    
                Label lb1 = new Label();
                this.Controls.Add(lb1);
                lb1.Text = "关系名称";
                lb1.Top = cLeft * 25;
                lb1.RightToLeft = RightToLeft.Yes;
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(lb1);
    
                System.Windows.Forms.ComboBox cmb = new ComboBox();
                relationshipTypeViewTitile.SetCombox(cmb);
                this.Controls.Add(cmb);
                cmb.Top = cLeft * 25;
                cmb.Size = new System.Drawing.Size(121, 20);
                cmb.Left = 2;
                flowLayoutPanel1.Controls.Add(cmb);
    
                Label lb2 = new Label();
                this.Controls.Add(lb2);
                lb2.Text = "关系人姓名";
                lb2.Top = cLeft * 25;
                lb2.RightToLeft = RightToLeft.Yes;
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(lb2);
    
                System.Windows.Forms.TextBox txtName = new System.Windows.Forms.TextBox();
                this.Controls.Add(txtName);
                txtName.Name = "txtName";
                txtName.Top = cLeft * 25;
                txtName.Left = 200;
                txtName.Text = "";// "TextBox" + this.cLeft.ToString();
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(txtName);
    
                Label lbtel = new Label();
                this.Controls.Add(lbtel);
                lbtel.Text = "关系人电话";
                lbtel.Top = cLeft * 25;
                lbtel.RightToLeft = RightToLeft.Yes;
                lbtel.Left = 200;
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(lbtel);
    
                System.Windows.Forms.TextBox txtTel = new System.Windows.Forms.TextBox();
                this.Controls.Add(txtTel);
                txtTel.Name = "txtTel";
                txtTel.Top = cLeft * 25;
                txtTel.Left = 200;
                txtTel.Text = "";// "TextBox" + this.cLeft.ToString();
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(txtTel);
    
    
                Label lb4 = new Label();
                this.Controls.Add(lb4);
                lb4.Text = "关系人生出日期";
                lb4.RightToLeft = RightToLeft.Yes;
                lb4.Top = cLeft * 25;
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(lb4);
    
                System.Windows.Forms.DateTimePicker dtime = new System.Windows.Forms.DateTimePicker();
                dtime.Size = new Size(155, 30);
                this.Controls.Add(dtime);
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(dtime);
    
    
                Label lb5 = new Label();
                this.Controls.Add(lb5);
                lb5.Text = "关系人描述";
                lb5.Top = cLeft * 25;
                lb5.RightToLeft = RightToLeft.Yes;
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(lb5);
    
                System.Windows.Forms.TextBox txtRelationDesc = new System.Windows.Forms.TextBox();
                this.Controls.Add(txtRelationDesc);
                txtRelationDesc.Name = "txtRelationDesc";
                txtRelationDesc.Top = cLeft * 25;
                txtRelationDesc.Left = 200;
                txtRelationDesc.Text = "";// "TextBox" + this.cLeft.ToString();
                cLeft = cLeft + 1;
                flowLayoutPanel1.Controls.Add(txtRelationDesc);
    
    
    
    
    
            }
    
            /// <summary>
            /// 添加控件事件
            /// 涂聚文20150339
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                AddNewTextBox();
            }
            /// <summary>
            /// 获取添的控件的值
            /// 涂聚文20150339
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button2_Click(object sender, EventArgs e)
            {
                 int s = 0;
                int k = 0;
                int n = 0;
    
                for (int i = 0; i < flowLayoutPanel1.Controls.Count; i++)
                {
    
                    if (flowLayoutPanel1.Controls[i].GetType() == typeof(ComboBox)) //按类型查找
                    {
    
                        customerRelationTypeID = ((ComboBox)this.flowLayoutPanel1.Controls[i]).SelectedValue.ToString();
                    }
                    if (flowLayoutPanel1.Controls[i].GetType() == typeof(TextBox))
                    {
                        //MessageBox.Show(((TextBox)this.flowLayoutPanel1.Controls[i]).Name);
    
                        if (((TextBox)this.flowLayoutPanel1.Controls[i]).Name.Contains("txtName"))
                        {
                            customerRelationName = ((TextBox)this.flowLayoutPanel1.Controls[i]).Text.Trim();
                        }
                        if (((TextBox)this.flowLayoutPanel1.Controls[i]).Name.Contains("txtTel"))
                        {
                            customerRelationTel = ((TextBox)this.flowLayoutPanel1.Controls[i]).Text.Trim();
                        }
                        if (((TextBox)this.flowLayoutPanel1.Controls[i]).Name.Contains("txtRelationDesc"))
                        {
                            customerRelationDesc = ((TextBox)this.flowLayoutPanel1.Controls[i]).Text.Trim();
                        }
                    }
    
                    if (flowLayoutPanel1.Controls[i].GetType() == typeof(DateTimePicker)) //按类型查找
                    {
    
                        customerBirthday = ((DateTimePicker)this.flowLayoutPanel1.Controls[i]).Value;
                    }
    
                    if (IsOdd5(i))
                    {
    
                        customerRelationContactsId = CustomerRelationContactsId;
    
                        if (Operator == 1)
                        {
    
                            customerRelationshipListInfo.CustomerBirthday = customerBirthday;
                            customerRelationshipListInfo.CustomerRelationContactsId = customerRelationContactsId;
                            customerRelationshipListInfo.CustomerRelationDesc = customerRelationDesc;
                            customerRelationshipListInfo.CustomerRelationName = customerRelationName;
                            customerRelationshipListInfo.CustomerRelationTel = customerRelationTel;
                            customerRelationshipListInfo.CustomerRelationTypeID = customerRelationTypeID;
                            k = customerRelationshipListBLL.InsertCustomerRelationshipList(customerRelationshipListInfo);
    
                            //MessageBox.Show(customerRelationTypeID + customerRelationName + customerRelationTel);
                            n++;
    
                        }
    
    
                    }
    
                }
                if (n > 0)
                {
                    DialogResult dresult = MessageBox.Show("添加了" + n.ToString() + "条联系人", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (dresult == DialogResult.OK)
                    {
                        this.Close();
                        this.DialogResult = DialogResult.OK;
                    }
                }
                else
                {
                    DialogResult dresult = MessageBox.Show("存在问题,添加了" + n.ToString() + "条联系人", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                    if (dresult == DialogResult.No)
                    {
                        this.Close();
                        this.DialogResult = DialogResult.OK;
                    }
                    if (dresult == DialogResult.Yes)
                    {
                        return;
                    }
                }
    
            }
    
            /// <summary>
            /// 判断奇偶数的函數
            /// </summary>
            /// <param name="n"></param>
            /// <returns></returns>
            public static bool IsOdd2(int n)
            {
                return Convert.ToBoolean(n % 2);
            }
            /// <summary>
            /// 
            /// </summary>
            /// <param name="n"></param>
            /// <returns></returns>
            public static bool IsOdd5(int n)
            {
                int b = 0;
                bool isb = false;
                b = n % 9;
                if (n > 0)
                {
                    if (b == 0)
                    {
                        isb = true;
                    }
                }
                return isb;
            }
    

      

  • 相关阅读:
    CodeForces gym Nasta Rabbara lct
    bzoj 4025 二分图 lct
    CodeForces 785E Anton and Permutation
    bzoj 3669 魔法森林
    模板汇总——快读 fread
    bzoj2049 Cave 洞穴勘测 lct
    bzoj 2002 弹飞绵羊 lct裸题
    HDU 6394 Tree 分块 || lct
    HDU 6364 Ringland
    nyoj221_Tree_subsequent_traversal
  • 原文地址:https://www.cnblogs.com/geovindu/p/4375833.html
Copyright © 2011-2022 走看看