重新生成,控件工具欄,會出現(xiàn)【解決方案名稱】組件,如hb_test組件,里面有當(dāng)前解決方案自定義的控件,如果沒有,以下方法可以使控件在編輯狀態(tài)出現(xiàn)在窗體上。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),印江企業(yè)網(wǎng)站建設(shè),印江品牌網(wǎng)站建設(shè),網(wǎng)站定制,印江網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,印江網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
打開form1.designer。vb
在Partial Class Form1類中的最后添加:
Friend WithEvents MergeColumn1 As WindowsApplication1.MergeColumn’定義控件的全局變量
找到public sub InitializeComponent過程,在里面添加:
Me.MergeColumn1 = New WindowsApplication1.Datavip()‘初始化。
Me.MergeColumn1.Location = New System.Drawing.Point(0, 0)‘控件在窗體中的位置。
Me.daMergeColumn1ame = "daMergeColumn1"’控件名
Me.MergeColumn1.Size = New System.Drawing.Size(140, 150)‘必需,控件大小。
Me.MergeColumn1.TabIndex = 0’
Me.Controls.Add(Me.daMergeColumn1)‘必需,將控件添加到窗體。
建一個(gè)自定義的Web控件MyContro的步驟:
1)引用
using System;
using System.IO;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
2)保證MyContro是從WebControl繼承的。
public class MyControl:WebControl
3)重寫下面兩個(gè)函數(shù),這是必須的
protected override void Render(HtmlTextWriter writer)
{
this.CreateChildControls();
base.Render (writer);
}
protected override void CreateChildControls()
{
// 清除現(xiàn)有的子控件及其 ViewState
this.Controls.Clear();
this.ClearChildViewState();
// 生成控件樹
// 生成環(huán)境表格(一行,兩個(gè)單元格)
Table myTable = new Table();
//build the table row生成表格中的行
TableRow row = new TableRow();
myTable.Rows.Add(row);
// 生成單元格
TableCell myCell = new TableCell();
//用來生成鏈接按鈕導(dǎo)航條的代碼。每個(gè)按鈕都顯示有一個(gè) Webdings 字符,可以根據(jù)需//禁用,并被綁定到內(nèi)部的 Click 事件處理程序。
LinkButton myLinkButton = new LinkButton();
myLinkButton.ID = "MyLinkButton";
myLinkButton.Click += new EventHandler(myLinkButton_Click);
myLinkButton.Font.Name = "宋體";
myLinkButton.ToolTip = "好玄啊!";
myLinkButton.Text = "請點(diǎn)我";
myCell.Controls.Add(myLinkButton);
row.Cells.Add(myCell);
Controls.Add(t);
}
4)自定義的事件的方法
private void myLinkButton_Click(object sender,System.EventArgs e)
{
Page.Response.Write("想干點(diǎn)什么就寫點(diǎn)什么吧,就這么簡單!");
}
5)編譯一下,然后點(diǎn)工具—》添加/移除工具箱項(xiàng)
瀏覽到你編譯生成的dll
6)使用
在代碼編輯窗口中就是這樣的。在窗體設(shè)計(jì)的時(shí)候那些東西才會顯示。
指著工具箱里的所有windows窗體,鼠標(biāo)點(diǎn)擊右鍵,在
選擇項(xiàng)
中添加!