Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改名称后usercontrol中的C#访问控制_C#_User Controls - Fatal编程技术网

更改名称后usercontrol中的C#访问控制

更改名称后usercontrol中的C#访问控制,c#,user-controls,C#,User Controls,我创建了这个小循环来创建多个usercontrols。在这些用户控件中,有一些组合框,我想在按下表单中的按钮时更改它们,但我无法使用我给它们的名称单独访问它们。 下面是我用于usercontrols的for循环: TournBox MatchBox; int i; int XCoordinate, YCoordinate; XCoordinate = 0; YCoordinate = 0; Teamcount = (

我创建了这个小循环来创建多个usercontrols。在这些用户控件中,有一些组合框,我想在按下表单中的按钮时更改它们,但我无法使用我给它们的名称单独访问它们。 下面是我用于usercontrols的for循环:

TournBox MatchBox;
        int i;
        int XCoordinate, YCoordinate;
        XCoordinate = 0;
        YCoordinate = 0;
        Teamcount = ((objDataSet2.Tables["dsTeams"].Rows.Count - 1) / 2);
        for (i = 0; Teamcount + 1 > i; i++)
        {
            MatchBox = new TournBox(objDataSet2.Tables["dsTeams"]);
            MatchBox.Name = "TRound" + i.ToString();
            MatchBox.Location = new Point(10 + XCoordinate , 10 + YCoordinate);
            MatchBox.Visible = true;
            this.pnlWinners.Controls.Add(MatchBox);
            foreach (DataRow dr in objDataSet2.Tables["dsTeams"].Rows)
            {
                MatchBox.CboTeam1.Items.Add(dr["Teamnaam"]);
                MatchBox.CboTeam2.Items.Add(dr["TeamNaam"]);
            }
            YCoordinate = YCoordinate + 63;

        }
我尝试了这一点,并将usercontrol中的combobox设置为public.:

private void btnTeamList_Click(object sender, EventArgs e)
    {
        TRound1.CboTeam1.Items.Add("el jefe");
    }

抱歉,语法错误,英语不是我的母语。

您可以从添加它的面板中按名称访问它:

this.pnlWinners.Controls["TRound1"]

谢谢,但是如何访问usercontrol(TRound1)中的combobox(CboTeam)来添加项目呢?