顯示具有 VB教程 標籤的文章。 顯示所有文章
顯示具有 VB教程 標籤的文章。 顯示所有文章

2013年4月17日 星期三

[VB教學]DateTimePicker教學

DateTimePicker
DateTimePicker通常使用在需要日期輸入的地方,使用TextBox容易輸入錯誤的格式 .
創建DateTimePicker
1.從工具箱拉入2.用程式產升
Private dynamicDTP As New DateTimePicker()

[VB教學]ListView使用教學

有時候我們想像以下這樣顯示資料或是圖示時,就可以使用ListView
圖一 Detail的效果
圖二 LargeIcon的效果


圖三 Title的效果
(以上圖來自網路)
用程式新增ListView:
Dim ListView1 As New ListView
ListView1.Location = New System.Drawing.Point(12, 12)
ListView1.Name = "ListView1"
ListView1.Size = New System.Drawing.Size(245, 200)
ListView1.BackColor = System.Drawing.Color.Orange
ListView1.ForeColor = System.Drawing.Color.Black 

Controls.Add(ListView1)

ListView屬性

View屬性

  • LargeIcon: 與圖二一般,用大Icon顯示,文字說明在下
  • Detail:每個項目出現在一個單獨的行與列。最左邊一欄可有一個小的圖標和標籤,每列可有多個欄,隨後的包含由應用程序指定的子項。一列顯示一個標題,可以顯示該列標題。用戶可以在運行時調整每列。
  • SmallIcon: 用小Icon顯示,文字說明在右
  • List: 用小Icon顯示,沒有圖一那樣灰色的標頭
  • Title:

圖四 設定View屬性的方法
也可以動態在程式中設定
ListView1.View = System.Windows.Forms.View.Details
Items屬性:可以在屬性表中直接設定要顯示的Item,大部分的情況都是遇到需要用程式動態新增的.
新增Item語法:ListView1.Items.Add("a")ListView1.Items.Add("b")ListView1.Items.Add("c")ListView1.Items.Add("d")

Group屬性:
    按下Group之...按鈕出現以下視窗.
   
    設定好Group與Item後的效果

抓出所有的item:

Private Sub GetItemsButton_Click(ByVal sender As System.Object, _
              ByVal e As System.EventArgsHandles GetItemsButton.Click
        Dim sb As New System.Text.StringBuilder        
        Dim item As ListViewItem 
        For Each item In ListView1.Items
            sb.Append(item.Text.ToString())
            sb.Append(" ")
        Next
        
MessageBox.Show(sb.ToString()) 
End Sub

ListView事件(參考)


2013年4月16日 星期二

[VB教學]建立使用者控制項-UserControl

    在VB中如果你不想重覆常用的攻能一直常寫,你可以將一些常用的東西寫成使用者控制項(UserControl),這個使用者控制項你就可以把他看成一個類別(Class),可以重覆使用,一個專案中可以有多個使用者控制項但是名子一定要不同.

VB提供三種控制項給我們使用: 標準控制項
、ActivX控制項
、Insertable控制項


  • 標準控制項:VB內建控制項,例如Button與TextBox.標準控制項再建置之後出現再Toolbox中.
  • ActiveX控制項:是副檔名為.ocx的檔案,可以被加到 Toolbox 視窗讓應用程式使用。
  • Insertable控制項:一種典型的OLE物件,例如Microsoft Excel的Wordsheet物件就是Insertable控制項。
底下介紹標準控制項建立方法


範例一:簡單的上下左右按鈕   (下載範例)
1.在專案中加入使用者控制項

[VB教學]用程式從resource檔載入image

圖一 
一般我們載入Image的方法是用路徑的方式匯入, 如下
Button1.Image = Image.Fromfile("C:\images\XXX.png")
但是若想要在專案資源檔中匯入圖片應該如何做呢?
我以一組上下左右按鈕為例來實做(如圖一),上下左右按鈕被滑鼠點擊後,將會變換成底部反藍的圖形.圖形下載

2013年4月12日 星期五

[VB教學]用圖片當Button且不要外框

有時候我們需要用圖片代替難看的預設Button,只要在Button屬性視窗中BackgroundImage匯入你要的圖片.就可以在Button中顯示圖片.

按下紅框處,開始匯入圖片
匯入圖片分兩種方式,第一是從本機資源匯入.  從本機資源匯入的缺點是,若你圖片檔改了位置或不小心刪掉了,可能會使圖片找不到.  但從專案資源檔就不會了.因為它會把圖片保存在你裡面,建議將圖片匯入專案資源檔,之後再用到專案之中.

2013年4月10日 星期三

[VB教學]Track Bar

Track Bar為可拖拉的條狀控制項,常見於MP3撥放軟體,等需要調整的地方.
在Runtime新增TrackBar
Dim tbar As New TrackBartbar.Height = 40tbar.Width = 300Controls.Add(tbar) 
TrackBar屬性 
  • Orientation : TrackBar1.Orientation = Orientation.Vertical  '將Track Bar設為垂直狀
  • Small Change:用滑鼠或Page UP/Down幾次才可到底
  • LargeChange:用滑鼠或Page UP/Down幾次才可到頂
  • Maximum:TrackBar最大值
  • Minimum:TrackBar最小值
  • TickStyle:可以指定以下四種型態

[好站整理]一些不錯的VB資源站

不錯的VB資源站

[2013/4/12更新]

中文站

寫微軟出品程式,就要會查MSDN,才知道各種函數,物件屬性...等如何使用
如果有人要學VB6除了去如意網站看看,也可以試試中國大陸的影音教程網站 ,講的詳細清楚

[VB教學]Combo Box控制項

ComboBox是 TextBox與 ListBox的結合體,只有一個Item可以顯示在ComboBox上,起他選項要下拉才可以選的到.只要在工具箱中拉入ComboBox編可簡單新增一個ComboBox.

Runtime建立ComboBox

[VB教學]ListBox控制項教學

ListBox提供一個介面可以顯示Item,可以依照使用者需要形成清單,本教學將會提到如何建立清單,並介紹其屬性與方法.

2013年4月7日 星期日

[VB教學]ProgressBar進度條


使用電腦的人,一定都看過進度條,為了不讓使用者等待時畫面為空白狀,讓使用者知道進度到哪了,有些需要梢等一下的程式一定都有進度條,像是垃圾桶在清除垃圾時,掃毒程式執行時.

重要屬性
  • Maximum:進度條最大值
    • eg:  ProgressBar1.Maximum=100
  • Minimum:進度條最小值
    • eg:  ProgressBar1.Minimum=0
  • Step: 進度條每次增加的值
  • Value: 進度條的值==>主要改這個值就可以讓進度條顯示不同進度
簡單的例子(下載)
start鍵讓進度條開始跑,STOP停止進度條,CLEAR清空進度條


畫面設計


2013年4月3日 星期三

[VB教學]NotifyIcon,在系統任務欄中出現小圖式

紅框中為自訂的小圖示
如何像上圖在系統任務欄中,出現小圖示,在vb中有NotifyIcon控制像可以使用.只要在工具箱里拉入NotifyIcon控制項,在點選NotifyIcon1

[VB教學]RichTextBox

RichTextBox可以用來做文字編輯,還有載入rich text format(rtf)檔案.
在這我們會介紹如何使用RichTextBox,與他一 些重要的特性.
重要屬性
  • Name:   控制項名稱,可以在此自定名稱,增加程式可讀性.
  • MaxLength: 最大輸入長度
  • ScrollBar: 捲軸,可選方向
  • WordWrap: 自動換行開啟true,反之
  • AcceptsTab: 始否接受TAB鍵的功能,False為不接受,tab鍵會換至下一個Controls,為true時tab鍵可以在RichTextBox產生一個空白區間.

[VB教學]TextBox,MaskedTextBox

TextBox為可輸入文數字之控制項,你想輸入什麼基本上都可以.
MaskedTextBox可以限制你輸入文數字時的格式,例如你想讓使用者輸入日期,想依照格式mm/dd/yyyy ,你可以先在MaskedTextBox的Mask屬性中規定.
TextBox
重要的屬性值
  • Name:   控制項名稱,可以在此自定名稱,增加程式可讀性.
    • myTextBox.Name = "myTextBox"
  • BackColor背景顏色
    • myTextBox.BackColor = Color.Red
  • Enable: True就是TextBox為可輸入狀態, False為不可輸入狀態
  • Font:     字型大小
    • myTextBox.Font = New Font("Georgia", 16)
  • MaxLength: 最大輸入長度
    • myTextBox.MaxLength = 50
  • Multiline : TextBox是否可以多行
  • PasswordChar: 在密碼欄位,最好設True用*號代替輸入
  • ReadOnly:是否只能讀,不可改寫.
    • myTextBox.ReadOnly = True
  • Text:  代表該TextBox中顯示之文字
    • myTextBox.Text = "I am TextBox"

2013年3月31日 星期日

[VB教學]教學全文列表

在學VB之前要先灌VB2010軟體
下載
以下為本站VB2010教學文章總目錄

基本篇
  1. VB 2010建立專案
  2. Console VB輸入與輸出
  3. 變數 (Variables) 資料型態 (Data Type)與CType
  4. VB運算子(Math Operators/Logical Operators/Conditional Operators)
  5. VB的程序控制
    • If Statement
    • Select Case
    • For Next Loop/Exiting For Loop/Continue For
    • Do Until Loop
    • Do While Loop
  6. Windows Forms常用元件