2011-10-12 111 views
3

我想显示如何在winform c#.net中作为步骤做些事情的步骤。像一组文本区域会很好,但:控制显示在winforms中执行某些操作的步骤

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

- > datagridview也不适合,因为我想文字包装。

我还希望用户能够编辑该步骤。 任何自定义控件的建议都不错。

+0

[控制Winforms中的用户工作流]可能的重复(http://stackoverflow.com/questions/2064196/controlling-user-workflow-in-winforms) –

回答

0

一个多行文本框将很好的工作。只是举一个简单的文本框,并执行以下操作它,它会变成一个文本区域:

     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);

2

也许像app这样的向导适合你。 AFAIK在C#中没有本地向导控件,但是您可以使用选项卡或使用网络中的众多选项之一来实现它。

相关问题