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

      

  • 相关阅读:
    MySQL/MariaDB 版本选择
    Linux查看某个进程的磁盘IO读写情况 pidstat
    Oracle 11gR2 Database UNDO表空间使用率居高不下处理
    Linux十字病毒查杀处理
    MySQL字符集与校对
    点与线、线与线之间的位置关系
    [向量] 点积应用-两个向量夹角
    点与线的距离及垂足点
    unity 4.6.1脚本解析出错,没有激活的勾,方法顺序出错
    Error building Player: Exception: Could not start java
  • 原文地址:https://www.cnblogs.com/geovindu/p/4375833.html
Copyright © 2011-2022 走看看