控件显示在winforms中执行某些操作的步骤

本文关键字:操作 执行 显示 winforms 控件 | 更新日期: 2023-09-27 18:11:12

我想展示如何在winformc#.net中烹饪的步骤。像一组文本区域这样的东西会很好,但是:

->列表框将一个步骤的整个字符串视为一个项目,因此用户需要水平滚动才能查看整个步骤。

-> datagridview也不适合,因为我想要文本自动换行。

我还希望用户能够编辑步骤。如果有任何自定义控件的建议就太好了。

控件显示在winforms中执行某些操作的步骤

也许像向导一样的应用程序会适合你。据我所知,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);