• 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;
            }
    

      

  • 相关阅读:
    java进度条
    获取程序运行环境
    struts2学习笔记(二) 初识Struts2
    HttpComponents入门解析
    C#编码规范
    js实现GBK编码
    struts2学习笔记(一) MVC模式
    mysql数据库操作类
    java类装载器原理
    [Study Note] NHibernate in Action 20100729
  • 原文地址:https://www.cnblogs.com/geovindu/p/4375833.html
Copyright © 2020-2023  润新知