Я заметил, что при создании приложения vb.net в 100-й раз, что класс, который VS.NET (Visual Studio) автоматически создает для конкретной формы окна, не работает Я ничего не разделял. Как он функционирует без каких-либо примеров его создания?Отсутствие общих методов и свойств в классах окон для конкретных форм
-1
A
ответ
0
Visual Studio записывает класс, который он генерирует по мере продолжения проектирования. Вы добавили элемент управления - VS пишет в класс дизайнера. Но сам класс формы,
public class MyForm
Inherits Form
как и любой другой класс экземпляра. Вы, наверное, где-то Sub Main
и в ней у вас есть
Application.Run(New MyForm1())
Таким образом, это не разделяется. Ваша форма просто еще один экземпляр во время выполнения. Вы можете объявить свои элементы управления public, private, friend
, чтобы разоблачить или не подвергать другие клиенты. например, вы можете просмотреть текст управления, но не весь элемент управления - сделайте это
private txtInfo As TextBox
Public Property Info As String
Get
Return txtInfo.Text
End Get
Set (value as String)
txtInfo.Text = value
End Set
End Property
Экземпляр * * * генерируется, но он тщательно скрывается в проекте VB.NET. Фактически вы можете увидеть его, нажмите кнопку «Показать все файлы» в окне обозревателя решений, откройте узел «Мой проект», откройте Application.myapp и дважды щелкните Application.Designer.vb. Вы увидите метод OnCreateMainForm(). Понять это не так просто, это было скрыто по причине. –