2, 또한 버튼 컨트롤을 배치하고, click 이벤트를 취하고, click 이벤트에서 양식의 두 번째 인스턴스를 만들고, 양식의 두 번째 인스턴스에 대한 show 메서드를 호출합니다.
개인 void btnLogin_Click (객체 발신자, EventArgs e)
{
Form2f = 새로운 Form2(comboBox 1. Selecteditem.tostring ());
F.show ();
}
3. 이전 단계에서 인스턴스를 갱신할 때 값을 전달할 수 있는 string 유형 생성자가 있는 화면을 추가합니다.
4. 두 번째 양식에 Load 이벤트를 추가합니다. Load 이벤트에서 생성자가 전달한 값이 "관리자" 인지 "일반 사용자" 인지 여부를 결정하여 메뉴를 표시하거나 표시하지 않을 수 있습니다.
//이것은 코드의 두 번째 형태입니다.
네임스페이스 WindowsApplication 1
{
공공 부문 Form2: Form
{
Private string _ str
공용 양식 2 (문자열 str)
{
_ str = str
Initializecomponent ();
}
개인 void Form2_Load (객체 발신자, 이벤트 e)
{
If (_str == "Administrator ")
정보를 추가합니다. 가시적 = 참;
If (_str == "일반 사용자")
정보 추가 toolstripmenuitem.visible = false;
}
}
}