csharp:FlowLayoutPanel

 /// <summary>
        /// 添加控件方法
        /// </summary>
        /// <returns></returns>
        public System.Windows.Forms.TextBox AddNewTextBox()
        {
            Point p = new Point();
            System.Windows.Forms.ComboBox cmb = new ComboBox();
            cmb.DataSource = setCmb();

            cmb.ValueMember = "id";
            cmb.DisplayMember = "name";
            this.Controls.Add(cmb);
            cmb.Top = cLeft * 25;
            cmb.Size = new System.Drawing.Size(121, 20);
            cmb.Left = 2;
            flowLayoutPanel2.Controls.Add(cmb);
            System.Windows.Forms.TextBox txt = new System.Windows.Forms.TextBox();
            this.Controls.Add(txt);
            txt.Top = cLeft * 25;
            txt.Left = 200;
            txt.Text = "TextBox" + this.cLeft.ToString();
            cLeft = cLeft + 1;
            flowLayoutPanel2.Controls.Add(txt);
            return txt;
        }
        /// <summary>
        /// 添加控件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            AddNewTextBox();
        }
        /// <summary>
        /// 获取控件的值
        /// 涂聚文20150339
        /// Geovin Du
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {

            //((TextBox)this.flowLayoutPanel2.Controls[2]).Text = "geovindu"; //设置值

            //string s = ((TextBox)this.flowLayoutPanel2.Controls[2]).Text.Trim();
            //MessageBox.Show(s);
            string s = string.Empty;

            for (int i = 0; i < flowLayoutPanel2.Controls.Count; i++)
            {
                if (flowLayoutPanel2.Controls[i].GetType() == typeof(TextBox))
                {

                    s = s + ((TextBox)this.flowLayoutPanel2.Controls[i]).Text.Trim() + ";";
                }
            }
             MessageBox.Show(s);
            foreach (Control control in flowLayoutPanel2.Controls)
            {
                if (control.GetType() == typeof(ComboBox)) //按类型查找
                {
                    ComboBox cb = control as ComboBox; //转换为具体控件类型
                    cb.SelectedText.ToString();
                }

                //if (control.Name == "ComboBox2") //查找某Name的控件
                //{
                //    MessageBox.Show("我是名为pictureBox2的控件");
                //}
            }

        }

  

时间: 2024-10-03 14:45:17

csharp:FlowLayoutPanel的相关文章

csharp:Google TTS API text to speech

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

Csharp: speech to text, text to speech in win

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

【转】Unity3D研究院之通过C#使用Advanced CSharp Messenger(五十)

http://www.xuanyusong.com/archives/2165 Advanced CSharp Messenger 属于C#事件的一种. 维基百科中由详细的说明http://wiki.unity3d.com/index.php?title=Advanced_CSharp_Messenger 上周的一天刚巧有朋友问到我这一块的知识,那么我研究出来将它贴在博客中,帮助了他也帮助我自己!哇咔咔. Advanced CSharp Messenger的特点可以将游戏对象做为参数发送.到底A

CSharp文件读取与写入入门图解

C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似:它包括了诸如单一继承.接口.与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角. 用c#来读取

项目笔记---CSharp图片处理

原文:项目笔记---CSharp图片处理 最近由于项目上需要对图片进行二值化处理,就学习了相关的图片处理上的知识,从开始的二值化的意义到动态阀值检测二值化等等,并用C#得以应用,学到了很多的知识和大家分享下我个人的经验,希望对大家有帮助. 二值化 二值化简而言之是对一副彩色图片进行0/1运算,最终显示一副黑白相间的图片,其意义多数在于对二值化处理后的图片进行分割识别,一些自动识别的验证码工具大多是先进行二值化,然后在模式识别,最终推断出验证码:我的项目中是由于硬件只支持黑色和白色,所以要对用户的

csharp:using Newtonsoft.Json.Net2.0 in .net 2.0 webform

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

What&#39;s Assembly - CSharp - Editor - first pass.dll? Best How to Fix Assembly - CSharp - Editor - first pass.dll Error Guide

If you've found yourself here, I'm guessing that you're getting Assembly - CSharp - Editor - first pass.dll error message and want to find an effective solution to fix this error. You should know for sure that you have to fix this error ASAP, otherwi

editplus配置csharp

只要是写代码的,我们肯定常有用到EditPlus..Net开发也是如此.有时我们需要调试一小段C#(或VB.Net)代码,这时去大动干戈在臃肿的VS.Net中新建“控制台应用程序”项目,写满“Console.ReadLine()”,总会有点不爽吧?这时你肯定想到要在EditPlus中配置C#运行环境了.直接在EditPlus中运行C#多舒服? 打开GOOGLE,输入“善用EditPlus构建精悍的C#编译环境”,或者“在EditPlus里配置C#的编写环境全过程”.一搜索,符合查询结果的有多少?

易语言调用csharp写的COM组件的程序在Win2008上奔溃的解决办法

易语言调用csharp写的COM组件,除了要注册csharp写的dll之外(由于是.net代码,需要用.net自带的注册工具RegAsm.exe注册,具体注册方法为: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe dotnet_lib.dll /tlb 这种调用的方法,在大部分的机器下捣鼓之后能成功,但是也有不成功的案例,具体表现如下: 一开始我以为是少了哪些dll,后来上百度,一找关键字“StackHash_0a9e”,还真能