Где я могу вставить элемент управления, который я скопировал в буфер обмена в режиме дизайна Visual Studio?
У меня простой вопрос, я копирую элемент управления (кнопку) моего project.cs[Design] в буфер обмена. Как я могу использовать его вне этого project.cs[Design]?
5 ответов
В буфере обмена он известен только как байтовый массив. В моем собственном случае я создал приложение для установки переведенных подписей для некоторых элементов управления. Было бы здорово, если бы я мог скопировать элементы управления в Visual Studio, а затем "вставить" их в свое приложение, чтобы можно было прочитать имена и тексты по умолчанию. Увы, если я получаю только массив байтов, он просто не работает.
Просто вставьте его в любую форму, которую хотите, но проблема, а затем скопируйте код, созданный Visual studio, из файла designer.cs формы и вставьте в файл designer.cs другой формы.
Вы не можете использовать его вне конструктора элементов управления. Это не просто графический объект, который можно вставить куда угодно.
Я думаю, вы можете спутать "кнопку" с логикой, стоящей за ней.
Если вы хотите добавить кнопку с помощью visual studio, то вам нужно открыть окно задач "toolbox" и извлечь его из элементов управления Windows.
Но я думаю, что вы пытаетесь скопировать логику. Вы можете сделать это, дважды щелкнув по кнопке в режиме конструктора. Это приведет вас к разделу кода, который связан с событием OnClick кнопки. Затем вы можете скопировать логику для адаптации в другой проект.
Хорошая новость заключается в том, что это не внутренний обработчик Visual Studio, а копирование чего-либо в буфер обмена системы. (вы можете попробовать скопировать контроллер и вставить его на другую страницу дизайна Visual Studio, и он будет работать)
Вы должны распечатать то, что находится в буфере обмена, используя код. и понаблюдайте немного о том, как это копируется
если вам удастся написать собственный код, чтобы справиться с этим, возможно, вы сможете наблюдать скопированный класс, используя отражение, и сделать свой собственный графический интерфейс, чтобы показать его со своими свойствами (только догадка)