2011-10-12 109 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#中沒有本地嚮導控件,但是您可以使用選項卡或使用網絡中的衆多選項之一來實現它。

相關問題