控制显示在winforms中执行某些操作的步骤
问题描述:
我想显示如何在winform c#.net中作为步骤做些事情的步骤。像一组文本区域会很好,但:控制显示在winforms中执行某些操作的步骤
- >列表框将一个步骤的整个字符串视为一个项目,因此用户需要水平滚动以查看整个步骤。
- > datagridview也不适合,因为我想文字包装。
我还希望用户能够编辑该步骤。 任何自定义控件的建议都不错。
答
一个多行文本框将很好的工作。只是举一个简单的文本框,并执行以下操作它,它会变成一个文本区域:
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);
答
也许像app这样的向导适合你。 AFAIK在C#中没有本地向导控件,但是您可以使用选项卡或使用网络中的众多选项之一来实现它。
[控制Winforms中的用户工作流]可能的重复(http://stackoverflow.com/questions/2064196/controlling-user-workflow-in-winforms) –