Где я могу вставить элемент управления, который я скопировал в буфер обмена в режиме дизайна Visual Studio? - PullRequest
0 голосов
/ 13 ноября 2011

У меня простой вопрос, я копирую элемент управления (кнопку) в свой project.cs [Design] в буфер обмена. Как я могу использовать его вне этого project.cs [Design]?

Ответы [ 5 ]

1 голос
/ 01 июня 2012

В буфере обмена он известен только как байтовый массив.В моем собственном случае я создал приложение для установки переведенных подписей для некоторых элементов управления.Было бы здорово, если бы я мог скопировать элементы управления в Visual Studio, а затем «вставить» их в свое приложение, чтобы можно было прочитать имена и текст по умолчанию.Увы, если я получаю только байтовый массив, он просто не работает.

0 голосов
/ 13 ноября 2011

просто вставьте его в любую форму, которую хотите, но проблема - скопируйте код, созданный Visual Studio, из файла designer.cs формы и вставьте в файл designer.cs другой формы.

0 голосов
/ 13 ноября 2011

Вы не можете использовать его вне конструктора элементов управления.Это не просто графический объект, который можно вставить куда угодно.

0 голосов
/ 13 ноября 2011

хорошая новость заключается в том, что это не внутренний обработчик Visual Studio, а копирование чего-либо в буфер обмена системы.(вы можете попробовать скопировать контроллер и вставить его на другую страницу дизайна Visual Studio, и он будет работать)

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

, если вам удается написать собственный код, чтобы справиться с этим, возможно, вы можете наблюдать скопированный класс, используя отражение, и сделать свой собственный графический интерфейс, чтобы показать его со своими свойствамидогадка)

0 голосов
/ 13 ноября 2011

Думаю, вы путаете «кнопку» с логикой, стоящей за ней.

Если вы хотите добавить кнопку с помощью visual studio, вам нужно открыть окно задач «toolbox» и извлечь его из элементов управления Windows.

Но я думаю, что вы пытаетесь скопировать логику. Вы можете сделать это, дважды щелкнув по кнопке в режиме конструктора. Это приведет вас к разделу кода, который связан с событием OnClick кнопки. Затем вы можете скопировать логику для адаптации в другой проект.

...