新手,请教~~~ C# winform

该昵称已被占用_ 2008-12-08 11:23:39
怎么取到flowLayoutPanel1中的控件的值,下面这个好像不行
string s="";
foreach (Control c in flowLayoutPanel1.Controls)
{
if (c is System.Windows.Forms.TextBox) //每次都是false
s += c.Text;

}

ps: 前面是向flowLayoutPanel1里动态添加控件.


谢谢了~~
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyjimi 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 zwf0731 的帖子:]
怎么取到flowLayoutPanel1中的控件的值,下面这个好像不行
string s="";
foreach (Control c in flowLayoutPanel1.Controls)
{
if (c is System.Windows.Forms.TextBox) //每次都是false
s += c.Text;

}

ps: 前面是向flowLayoutPanel1里动态添加控件.


谢谢了~~
[/Quote]

遍历的时候把控件名什么的信息打印出来,看看是不是有你加的TextBox。
lc7cl 2008-12-08
  • 打赏
  • 举报
回复
楼上正解
wangping_li 2008-12-08
  • 打赏
  • 举报
回复
你遍历之前保证控件都加载完毕了?
net5i 2008-12-08
  • 打赏
  • 举报
回复
搂主把if (c is System.Windows.Forms.TextBox)该成:
if (c.GetType().Equal(typeof(System.Windows.Forms.TextBox)))
应该就好了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧