C 自定義對話方塊用法的感悟

2021-06-23 00:00:22 字數 898 閱讀 9395

教材:c#程式設計及應用教程  馬駿   人民郵電出版社

(1)新建乙個名為dialogexample 的windows應用程式專案,在【解決方案資源管理器】中將form1.cs換名為mainform.cs;

(2)新增乙個名為subform.cs的窗體;

(3)分別新增subform.cs中按鈕的click事件,然後將**改為下面的內容,如圖1所示:

(4)新增mainform.cs中按鈕的click事件,將click事件**改為下面的內容,如圖2所示:

(5)按f5執行。

【感悟】

1.成員變數username,userage的設定。設定username和userage是為了分別獲取subform中輸入的姓名和年齡,以便在mainform.cs中分別傳遞給labelusername和labeluserage。這裡讀者可能會有乙個問題,為什麼要通過中間變數username和userage進行傳遞呢?這是因為在mainform.cs需要用到subform中的成員,那麼首先在mainform.cs中定義乙個subform的物件,如subform subform=new subform()所示,其次通過物件呼叫方法的方式來傳遞姓名和年齡,那麼需要用物件subform去呼叫自己的成員變數,而在這裡subform中的兩個文字框都不能夠當做成員來被新建立的subform呼叫,故需要通過定義中間變數。

2.接1,定義成員變數作者採用get,set方法對username和userage進行設定,目的是為了將類的實現部分隱藏起來,限制外部對類中成員的訪問許可權,相當於封裝操作。

自定義對話方塊

public void normaldialog 對話方塊的 private dialoginte ce.onclicklistener mydialoglistener new dialoginte ce.onclicklistener alertdialog.builder對話方塊沒有類似fin...

全域性對話方塊透明對話方塊自定義對話方塊

為什麼會寫這玩意呢,對,是因為無聊,不過全域性對話方塊在專案中還是經常用到的,主要是記得新增許可權就好了,可能對剛入門的學弟學妹們可能有幫助 許可權 簡單的 快 public static void dialog context context,string dstr window window d...

android 自定義對話方塊

說到對話方塊你肯定會想到alertdialog.builder。當然這次不是用alertdialog.builder來實現的!而是dialog類 alertdialog.builder提供的方法有 settitle 給對話方塊設定title.seticon 給對話方塊設定圖示。setmessage ...