контроль, чтобы показать шаги, чтобы сделать что-то в winforms - PullRequest
3 голосов
/ 12 октября 2011

Я хочу показать шаги по приготовлению чего-либо в winform c # .net как шаги.Было бы неплохо что-то вроде набора текстовой области, но:

-> список рассматривает всю строку одного шага как один элемент, поэтому пользователю необходимо прокручивать по горизонтали, чтобы просмотреть весь шаг.

-> datagridview также не подходит, так как я хочу, чтобы текст был завернут в слово.

Я также хочу, чтобы пользователь мог редактировать шаг.любые предложения по пользовательскому управлению были бы хороши.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Возможно, вам подойдет приложение, подобное волшебнику. AFAIK В C # нет встроенного элемента управления мастера, но вы можете реализовать его с помощью вкладок или одного из многих в Интернете.

0 голосов
/ 12 октября 2011

Многострочное текстовое поле отлично сработает.просто возьмите простое текстовое поле и сделайте следующее, и оно превратится в текстовую область:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...