确认你的查找条件吧,肯定是没匹配对,你的textbox1和tb2都是按名称写死的,如果page页多了,你怎么办

解决方案 »

  1.   

    你这个问题,跟Listbox那个,有任何区别么?
    数据来了,先放数组里,不要直接给控件
    然后你要判断当前选择的是哪个页面,将对应的数据显示出来.
      

  2.   

    你的思维如果老是围绕在:数据来了就直接给控件,那是根本行不通的.
    就算现在不显示的textbox也能直接给进值去
    那以后如果是多窗口怎么办?
    窗口2根本没有打开的情况下,你如何将数据送到还没实例化的对象上?
      

  3.   

    if (ipNames == tabNames.Find(s => s == ipNames)
    不需要再额外搞个tabNames去纪录private void button2_Click(object sender, EventArgs e)
            {
                string ipNames = textBox1.Text;
                var tPage  = tabControl1.TabPages[ipNames];
                if(tPage == null)
                {
                            TabPage tpage = new TabPage();                        
                            tpage.Text = textBox1.Text;
                            tpage.Name = textBox1.Text;
                            tb2 = new TextBox();
                            tb2.Multiline = true;
                            tb2.Dock = DockStyle.Fill;
                            tpage.Controls.Add(tb2);                        
                            tabControl1.TabPages.Add(tpage);
                   }                
                    tb2.Text = "test";
                    tb2.Name = textBox1.Text;
            }
      

  4.   

    string ipNames = textBox1.Text;
                var tPage = tabControl1.TabPages[ipNames];
                if (tPage == null)
                {
                    TabPage tpage = new TabPage();
                    tpage.Text = textBox1.Text;
                    tpage.Name = textBox1.Text;
                    tb2 = new TextBox();
                    tb2.Multiline = true;
                    tb2.Dock = DockStyle.Fill;
                    tpage.Controls.Add(tb2);
                    tabControl1.TabPages.Add(tpage);
                }
                tb2.Text = "test" + "  " + tabIndex.ToString();
                tb2.Name = textBox1.Text;
                tabIndex++;代码稍作修改,效果还是有点差距。如图IP 为44 时,按钮计数11次,显示没有问题。
      

  5.   


     
    IP 为45时,计数30,40左右,修改IP为44, 此时再计数,想要计数到 IP为44的TAB页上, 但事实都记到了TAB为45的页里面咯