首先,你已經完成的步驟是:
十多年的市中網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整市中建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯從事“市中網站設計”,“市中網站推廣”以來,每個客戶項目都認真落實執行。
1.新建一個用戶控件[注意,用戶控件(UserControl)不是自定義控件(CustomControl)]
2.給用戶控件起個名字(我在此處起名叫 RadioList)
3.在用戶控件上畫一個 GroupBox,命名為 RadioGroup,
并將其 Dock 屬性設置為 Fill
然后,你需要做的是動態增減控件。
如果你以前用過 VB 6,你可能會想到控件數組,
但在此處,你可以直接增刪控件。
具體實現如下:
4.在 GroupBox 里畫一個 FlowLayoutPanel,命名為 RadioPanel,
將其 AutoScroll 屬性設置為 True,即自動顯示滾動條,
并設置其 FlowDirection 屬性(例如設置為 TopDown)
這樣就省去了手動調整 RadioButton 位置的麻煩
5.實現選項的動態增減(以下只是我的思路,你可以發揮一下)
(十分簡潔,注釋除外):
''' summary
''' 創建一個新的 RadioButton。
''' /summary
Private Function CreateRadio() As RadioButton
Dim NewRadio As New RadioButton
components.Add(NewRadio)
'components 字段由控件設計器自動創建,
'此代碼目的是使控件在銷毀(Dispose)時能自動銷毀 RadioButton
'詳情參見 RadioList.Designer.vb
NewRadio.Parent = RadioPanel
'設置容器
AddHandler NewRadio.CheckedChanged, AddressOf RadioButtons_CheckedChanged
'設置事件處理程序
Return NewRadio
End Function
''' summary
''' 移除已存在的 RadioButton。
''' /summary
Private Sub RemoveRadio(ByVal dest As RadioButton)
components.Remove(dest)
dest.Dispose()
End Sub
'無中生有的 RadioButton 的事件處理程序
Private Sub RadioButtons_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
'在此處設置選中項的屬性,通過 sender 來確定不同的 OptionButton
'你可以通過將 OptionButton 放在一個列表,
'如 List(Of OptionButton) 中來像數組一樣維護選項的次序
'注意,此處需要判斷 sender 的 Checked 屬性是否為 True
'因為 Changed 是“改變”,而不是“選中”
'例如:
If DirectCast(sender, RadioButton).Checked Then
SelectedIndex = ...
End If
End Sub
1.
窗體有一個屬性
pressview(在
雜項
的倒數第二個)
;
2.
這個屬性可以指示:是否從窗體接收鍵盤的輸入
3.
將其設置為
true
,窗體就可以接受鍵盤事件了
4.
然后通過委托
或者
調用子控件里面的函數過程
就可以實現鍵盤事件參數的傳遞,完成你所需要的功能了!
5.
望采納~
Dim rows As System.Web.UI.WebControls.datalist= CType(CType(sender, Control).Parent.Parent, datalist)
Dim dl As DropDownList = CType(rows.FindControl("DropDownList1"), DropDownList)
Dim text1 As TextBox = CType(rows.FindControl("TextBox1"), TextBox)
text1.Text = dl.SelectedValue
本文名稱:vb.net子控件,vb的基本控件
網站URL:http://vcdvsql.cn/article8/hediop.html
成都網站建設公司_創新互聯,為您提供手機網站建設、響應式網站、域名注冊、電子商務、小程序開發、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯