微软的专家请回答?一个简单的问题

ajex 2002-10-22 08:52:59
如何获得子控件的id?
Label1.Controls.Add(New TextBox())
该textbox的id应如何获得?

虽然可以事先声明一个textbox对象.然后再添加,但如果用这样的语句Label1.Controls.Add(New TextBox())后,又如何得知ID?
...全文
31 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-10-23
  • 打赏
  • 举报
回复
my code is in C#
ajex 2002-10-23
  • 打赏
  • 举报
回复
谢谢楼上的.四个星.果然与众不同!20分给你.以后有事还得多请教你!
在我的机器上这个方法行得通不过你上面的语句有点行不通.不知道是不是因为版本的原因.
我的语句label1.constrols(0).id="textbox1",这样直接给出ID,你的[0]好像行不通.不过还是得谢谢你!
saucer 2002-10-22
  • 打赏
  • 举报
回复
1. do not be lazy, you need to set its ID before calling Add()
2. of course, you could get its UniqueID using Lable1.Controls[n].UniqueID, where n is the index for the TextBox, if that is the only control you added to Label1, use Label1.Controls[0].UniqueID

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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