1、將窗口的TransparencyKey屬性設(shè)置成某一種顏色(在顯示時,這種顏色會顯示為透明),如:
創(chuàng)新互聯(lián)是專業(yè)的沁源網(wǎng)站建設(shè)公司,沁源接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行沁源網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
Me.TransparencyKey = System.Drawing.Color.Red(可在屬性窗口中指定或通過代碼設(shè)置)
2、將Label的BackColor屬性設(shè)置為與窗口的TransparencyKey屬性相同的顏色,如:
Me.label1.BackColor = System.Drawing.Color.Red(可在屬性窗口中指定或通過代碼設(shè)置)
或
Me.label1.BackColor = Me.TransparencyKey(只能通過代碼設(shè)置)
3、將Label的ForeColor屬性設(shè)置為與窗口的TransparencyKey屬性不相的顏色,如:
Me.label1.ForeColor = System.Drawing.Color.Blue(可在屬性窗口中指定或通過代碼設(shè)置)
Label1.Text?=?"12時演示:"?+?Now.ToString("yyyy-MM-dd?hh:mm:ss")
Label2.Text?=?"24時演示:"?+?Now.ToString("yyyy-MM-dd?HH:mm:ss")
Label3.Text?=?"UTC時演示:"?+?System.DateTime.UtcNow.ToString("yyyy-MM-dd?HH:mm:ss")
Label4.Text?=?"時間為不補(bǔ)0:"?+?Now.ToString("yyyy-MM-dd?H:m:s")
Label5.Text?=?"時間戳:"?+?CLng(System.DateTime.UtcNow.Subtract(New?Date(1970,?1,?1,?0,?0,?0)).TotalMilliseconds).ToString
Label 控件不可以水平,上下居中
不過可以用 PictureBox 控件做到
拖動一個 PictureBox 控件到工程,并命名為 picTextShow,把 AutoDraw 設(shè)為 True,加上以下代碼就可以實現(xiàn):
Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("要顯示的文本"))/2 picTextShow.CurrentY=(picTextShow.ScaleHeight-picTextShow.TextHeight("要顯示的文本"))
picTextShow.Print "要顯示的文本" End Sub
這樣文本就可以在圖片框中間顯示了。
新建一個Winform,在和Form1平行的位置粘貼如下代碼
Public Class MyLabel Inherits Label Protected Overrides Sub OnPaint(e As PaintEventArgs) e.Graphics.DrawEllipse(New Pen(Color.Red), New Rectangle(2, 2, 10, 10)) MyBase.OnPaint(e) End Sub End Class
運行,停掉,在工具箱找到MyLabel,拖動就可以看到效果。這只是最基本的重寫,要模仿QQ還需要其他技術(shù)以及美工。
你在GridView的屬性中有個datakey看見沒?在那里面填上你想獲得值的屬性,一般是主鍵,按鈕點擊的方法中寫GridView1.SelectedDataKey,這個就是你想要的值,根據(jù)這個值讀出其他想要的值