一、帶窗體的dll創(chuàng)建
成都創(chuàng)新互聯專注于涇源企業(yè)網站建設,響應式網站開發(fā),商城開發(fā)。涇源網站建設公司,為涇源等地區(qū)提供建站服務。全流程按需定制制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯專業(yè)和態(tài)度為您提供的服務
1、先新建 類庫(testdll),在項目中添加兩個窗體form1(主窗體)、form2,為了與后面的調用區(qū)分分別命名為fm1,fm2;并在fm1窗體中添加一個按鈕用來調用fm2如下圖
2、在fm1窗體代碼中先引用fm2, ? ?按鈕代碼調用fm2.如圖
3、生成dll,(class1.vb中不需要寫任何代碼)
二、調用dll
1、新建 一個windows應用程序并添加一個按鈕用來調用dll中的窗體,選 擇 “項目”-“添加引用”,選擇剛才創(chuàng)建的testdll
2、窗體代碼中先引用testdll,再定義一個testdll中的fm1對象,最后執(zhí)行對象的show方法
3、運行結果如下:
點文件,打開項目,選擇那個解決方案sln文件,打開,然后就相當于同時載入了兩個項目,可以互相打開了
在另外的事件中處理一下就可以了,比如,在窗體form1加載完成以后讓listbox1顯示最后一行,這樣做:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListBox1.SelectedItem = ListBox1.Items(4)
End Sub
注:listbox 中一共有5個item,4 是最后一個的索引。
哦,那就改為在button_click事件中進行處理。
ListBox1.SelectedItem = ListBox1.Items(ListBox1.Items.Count - 1),這樣更好!