c#赢得的对象';我们不能互相攻击

c#赢得的对象';我们不能互相攻击,c#,winforms,user-interface,C#,Winforms,User Interface,我正在做一个简单的登录注册程序,我在列表中保存用户名和密码 我试图显示每个用户名下的所有用户名,并且每次注册新用户时都会重复 出于某种原因,它只显示最后一个用户,仅此而已 for (Int32 i = 0; i < frmLogin.reg_usernames.Count; i++ ) { TextBox lbl = new TextBox { Location = new Point(15, 30), BorderSty

我正在做一个简单的登录注册程序,我在列表中保存用户名和密码

我试图显示每个用户名下的所有用户名,并且每次注册新用户时都会重复

出于某种原因,它只显示最后一个用户,仅此而已

            for (Int32 i = 0; i < frmLogin.reg_usernames.Count; i++ )
        {
             TextBox lbl =  new TextBox { Location = new Point(15, 30), BorderStyle = BorderStyle.Fixed3D, BackColor = Color.AliceBlue, Font = new Font(Font.FontFamily.Name, 9), ScrollBars = ScrollBars.Vertical };

            this.Controls.Add(lbl);

            lbl.Text = frmLogin.reg_usernames[i];

        }
for(Int32 i=0;i
您需要在移动时向下移动框:

  TextBox lbl = new TextBox { Location = new Point(15, 30 * i), BorderStyle ....

请注意,您的表单也需要足够大才能看到所有这些内容。您可能需要适当设置高度,或者将文本框放置在可滚动的容器内,而不是直接放置在表单本身上。

您需要在移动过程中向下移动文本框:

  TextBox lbl = new TextBox { Location = new Point(15, 30 * i), BorderStyle ....

请注意,您的表单也需要足够大才能看到所有这些内容。您可能需要适当设置高度,或者将文本框放置在可滚动的容器内,而不是直接放置在表单本身上。

您需要在移动过程中向下移动文本框:

  TextBox lbl = new TextBox { Location = new Point(15, 30 * i), BorderStyle ....

请注意,您的表单也需要足够大才能看到所有这些内容。您可能需要适当设置高度,或者将文本框放置在可滚动的容器内,而不是直接放置在表单本身上。

您需要在移动过程中向下移动文本框:

  TextBox lbl = new TextBox { Location = new Point(15, 30 * i), BorderStyle ....

请注意,您的表单也需要足够大才能看到所有这些内容。您可能需要适当设置高度,或者将文本框放在可滚动的容器内,而不是直接放在表单本身上。

您将所有文本框放在同一位置,因此它们都在同一位置。。。所以只有最后一个是可见的。您需要调整添加的每个新文本框的位置。在我看来,它们应该都位于彼此之上,因为您为它们提供了相同的
位置
。尝试给他们不同的位置。请修改您的标签。您可能需要指明正在使用的UI工具包。同时,对象标记在这里是不相关的;几乎所有关于C#的问题都在某种程度上使用对象。尝试
lbl.text+=frmLogin.reg_usernames[i].text
并在其中放置一个
,将所有文本框放在同一位置,使它们都在同一位置。。。所以只有最后一个是可见的。您需要调整添加的每个新文本框的位置。在我看来,它们应该都位于彼此之上,因为您为它们提供了相同的
位置
。尝试给他们不同的位置。请修改您的标签。您可能需要指明正在使用的UI工具包。同时,对象标记在这里是不相关的;几乎所有关于C#的问题都在某种程度上使用对象。尝试
lbl.text+=frmLogin.reg_usernames[i].text
并在其中放置一个
,将所有文本框放在同一位置,使它们都在同一位置。。。所以只有最后一个是可见的。您需要调整添加的每个新文本框的位置。在我看来,它们应该都位于彼此之上,因为您为它们提供了相同的
位置
。尝试给他们不同的位置。请修改您的标签。您可能需要指明正在使用的UI工具包。同时,对象标记在这里是不相关的;几乎所有关于C#的问题都在某种程度上使用对象。尝试
lbl.text+=frmLogin.reg_usernames[i].text
并在其中放置一个
,将所有文本框放在同一位置,使它们都在同一位置。。。所以只有最后一个是可见的。您需要调整添加的每个新文本框的位置。在我看来,它们应该都位于彼此之上,因为您为它们提供了相同的
位置
。尝试给他们不同的位置。请修改您的标签。您可能需要指明正在使用的UI工具包。同时,对象标记在这里是不相关的;几乎所有关于C#的问题都在某种程度上使用对象。请尝试
lbl.text+=frmLogin.reg_用户名[i]。text
并在其中的某个位置放置一个