gpt4 book ai didi

c# - 如何制作可滚动的文本框列表?

转载 作者:行者123 更新时间:2023-11-30 14:37:49 28 4
gpt4 key购买 nike

在我的 Winforms 程序中,用户选择 2-16 的组合框值,我想在他们按下按钮时生成相应数量的文本框,最好是在可滚动列表中,以使表单保持较小的可管理大小。这可能吗?

对于那些建议使用流式布局的人,我将如何根据组合框中选择的数字添加文本框?

最佳答案

您可以将文本框添加到 FlowLayoutPanel。确保将 AutoScroll 属性设置为 true:

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
flowLayoutPanel1.Controls.Clear();

if (comboBox1.SelectedIndex == -1)
return;

int numberOfTextBoxes = int.Parse(comboBox1.SelectedItem.ToString());
for (int i = 0; i < numberOfTextBoxes; ++i)
flowLayoutPanel1.Controls.Add(new TextBox());
}

关于c# - 如何制作可滚动的文本框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841063/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com