当前位置:编程学习 > C#/ASP.NET >>

求教一个两个窗体间多个控件的绑定问题

--------------------编程问答-------------------- for (int i = 0; i < 50; i++)
{
    TextBox tb = new TextBox();
    tb.Name = "textBox" + i.ToString();
    this.Controls.Add(tb);
}

拷贝:
foreach (TextBox tb in this.Controls.OfType<TextBox>())
{
    tb.Text = (anotherWindow.Controls[tb.Name] as Text).Text;
} --------------------编程问答--------------------
引用 1 楼 devmiao 的回复:
for (int i = 0; i < 50; i++)
{
    TextBox tb = new TextBox();
    tb.Name = "textBox" + i.ToString();
    this.Controls.Add(tb);
}

拷贝:
foreach (TextBox tb in this.Controls.OfType<TextBox>())
{
    tb.Text = (anotherWindow.Controls[tb.Name] as Text).Text;
}

这个只是一个赋值的方法吧,好像不能实现两个TextBox之间的绑定? --------------------编程问答--------------------
引用 2 楼 openzpc 的回复:
Quote: 引用 1 楼 devmiao 的回复:

for (int i = 0; i < 50; i++)
{
    TextBox tb = new TextBox();
    tb.Name = "textBox" + i.ToString();
    this.Controls.Add(tb);
}

拷贝:
foreach (TextBox tb in this.Controls.OfType<TextBox>())
{
    tb.Text = (anotherWindow.Controls[tb.Name] as Text).Text;
}

这个只是一个赋值的方法吧,好像不能实现两个TextBox之间的绑定?

稍微修改下就可以绑定了。
tb.TextChanged += (a, b) => (anotherWindow.Controls[tb.Name] as Text).Text = tb.Text;
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,