顯示具有 程式語言 標籤的文章。 顯示所有文章
顯示具有 程式語言 標籤的文章。 顯示所有文章

2013年11月27日 星期三

[VB.NET] 指定空值給時間變數

簡介



資料表內的紀錄往往都會有"時間"欄位,例如:Date、DateTime、SmallDateTime...等。程式從資料庫抓取資料後,常見的寫法是透過 toString,再做其他額外處理。找到更簡單方便的方法,整理成函數與各位分享。


範例:指定空值給時間變數



    
Public Shared Function ParseDateFormat(ByVal value As Object, Optional ByVal format As String = "yyyy-MM-dd    HH:mm:ss") As String
            If TypeOf value Is DateTime Then
                Dim ret As Nullable(Of DateTime) = DirectCast(value, DateTime)
                If ret.HasValue Then
                    Return ret.Value.ToString(format)
                End If
            End If
            Return String.Empty
        End Function

重點摘錄


Object 物件,任何物件都是 Object 的子類別。
Optional,為選擇性輸入參數。若未輸入參數,則使用預設值。
TypeOf,判斷物件類別。
Nullable 物件,可指派為 nothing 的物件型別。
DateTime 物件,時間物件。
DirectCast,轉型。

2013年8月8日 星期四

VB.NET Label 提示訊息


簡介


使用VB.NET 開發桌上應用。原先程式版面已排了滿滿的元件,有限的版面空間,調整、增加新元件相當困難。發現有個 Tooltip 元件可使用,效果類似 HTML Global Attributes 的 title 屬性。

撰寫流程

1. 開起檔案 -> 工具箱 -> 找到 Tooltip 元件 -> 拖曳 Tooltip 元件至功能

2. 程式碼
   
  Me.tooltip元件名稱.SetToolTip( Me.label元件名稱, "顯示訊息")