簡體   English   中英

C#一起添加文本框

[英]c# add text boxes together

我想知道是否有一種方法可以在C#中將2個文本框和3個復選框組合在一起。 我需要在這5個盒子中制作37個,我認為在設計視圖中手動制作它們效率不高。 我不確定從哪里開始我想到要上課,但我認為不可能將文本框作為班級的屬性。 這些框還需要使用不同的名稱,以免彼此沖突。

盒

在提出建議之后,我最終還是使用了用戶控件。 這是我制作37個動態盒子的過程

while (count < 36)
            {
if (count >= 1)
{
    if (count % 2 == 0)
    {
        x = 50;
        y = y + 320;
    }
    else
    {
        x = 450;
    }
}
if (count == 1)
{
    y = 80;
}

var question = new Questions();

question.questions_Descriptionbox.Name = questionNames[count] + "_Descriptionbox";
question.questions_Descriptionbox.Text = question.questions_Descriptionbox.Name + count + " Y: " + y + " X:" + x + " Name:" + name;
question.questions_Descriptionbox.Location = new Point(x, y);

y = y + 70;

question.questions_checkboxok.Name = questionNames[count] + "_Okcheckbox";
question.questions_checkboxok.Text = question.questions_checkboxok.Name;
question.questions_checkboxok.Location = new Point(x, y);

x = x + 120;

question.questions_checkboxwarning.Name = questionNames[count] + "_Warningcheckbox";
question.questions_checkboxwarning.Text = question.questions_checkboxwarning.Name;
question.questions_checkboxwarning.Location = new Point(x, y);

x = question.questions_Descriptionbox.Location.X + 235;

question.questions_checkboxneedsattention.Name = questionNames[count] + "_NeedsAttentioncheckbox";
question.questions_checkboxneedsattention.Text = question.questions_checkboxneedsattention.Name;
question.questions_checkboxneedsattention.Location = new Point(x, y);

x = question.questions_Descriptionbox.Location.X;
y = y + 50;

question.questions_notebox.Name = questionNames[count] + "_Notecheckbox";
question.questions_notebox.Text = question.questions_notebox.Name;
question.questions_notebox.Location = new Point(x, y);


this.Controls.Add(question.questions_Descriptionbox);
this.Controls.Add(question.questions_checkboxok);
this.Controls.Add(question.questions_checkboxwarning);
this.Controls.Add(question.questions_checkboxneedsattention);
this.Controls.Add(question.questions_notebox);
count++;
    }

descriptionbox.text只是為了驗證它是否可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM