控件显示在winforms中执行某些操作的步骤
本文关键字:操作 执行 显示 winforms 控件 | 更新日期: 2023-09-27 18:11:12
我想展示如何在winformc#.net中烹饪的步骤。像一组文本区域这样的东西会很好,但是:
->列表框将一个步骤的整个字符串视为一个项目,因此用户需要水平滚动才能查看整个步骤。
-> datagridview也不适合,因为我想要文本自动换行。
我还希望用户能够编辑步骤。如果有任何自定义控件的建议就太好了。
也许像向导一样的应用程序会适合你。据我所知,c#中没有原生的向导控件,但你可以使用选项卡或web中的许多选项卡来实现一个。
多行文本框可以很好地完成这项工作。选取一个简单的文本框,执行以下操作,它将变成一个文本区域:
TextBox listBoxNewInput = new TextBox();
//Initialize label's property
listBoxNewInput.Multiline = true;
// Add vertical scroll bars to the TextBox control.
listBoxNewInput.ScrollBars = ScrollBars.Vertical;
// Allow the RETURN key in the TextBox control.
listBoxNewInput.AcceptsReturn = true;
// Allow the TAB key to be entered in the TextBox control.
listBoxNewInput.AcceptsTab = true;
// Set WordWrap to true to allow text to wrap to the next line.
listBoxNewInput.WordWrap = true;
listBoxNewInput.Width = 315;
listBoxNewInput.Height = 150;
listBoxNewInput.DoubleClick += new EventHandler(listBoxNewInput_DoubleClick);
flowLayoutPanel1.FlowDirection = FlowDirection.TopDown;
flowLayoutPanel1.Controls.Add(labelInput);
flowLayoutPanel1.FlowDirection = FlowDirection.TopDown;
flowLayoutPanel1.Controls.Add(list
BoxNewInput);