繼承一下DateTimePicker,內(nèi)置個timer?不斷刷新顯示
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作與策劃設(shè)計,昭化網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:昭化等地區(qū)。昭化做網(wǎng)站價格咨詢:13518219792
得到焦點停止timer,失去焦點繼續(xù)timer
把代碼貼到項目就會多出一個控件了
拖出來就能使用
顯示格式可以自己設(shè)置
---------------------------------------------------------------------------------
'''?summary
'''?自動更新的?DateTimePacker
'''?/summary
Public?Class?MyDateTimePacker
Inherits?DateTimePicker
Public?Sub?New()
Me.components?=?New?Container
Me.m_tmrUpdate?=?New?Timer(Me.components)
Me.m_tmrUpdate.Interval?=?1000
AddHandler?Me.m_tmrUpdate.Tick,?New?EventHandler(AddressOf?Me.m_tmrUpdate_Tick)
MyBase.Format?=?DateTimePickerFormat.Custom
MyBase.CustomFormat?=?"yyyy?年?MM?月?dd?日?hh:mm:ss"
End?Sub
'''?summary
'''?釋放資源
'''?/summary
Protected?Overrides?Sub?Dispose(ByVal?disposing?As?Boolean)
If?(disposing?AndAlso?(Not?Me.components?Is?Nothing))?Then
Me.components.Dispose
End?If
MyBase.Dispose(disposing)
End?Sub
Private?Sub?m_tmrUpdate_Tick(ByVal?sender?As?Object,?ByVal?e?As?EventArgs)
MyBase.Value?=?DateTime.Now
End?Sub
Protected?Overrides?Sub?OnEnter(ByVal?e?As?EventArgs)
If?Me.AutoUpdateByFocu?Then
Me.m_tmrUpdate.Stop
End?If
MyBase.OnEnter(e)
End?Sub
Protected?Overrides?Sub?OnLeave(ByVal?e?As?EventArgs)
If?Me.AutoUpdateByFocu?Then
Me.m_tmrUpdate.Start
End?If
MyBase.OnLeave(e)
End?Sub
'?Properties
'''?summary
'''?更新定時器狀態(tài)
'''?/summary
Public?Property?AutoUpdate?As?Boolean
Get
Return?Me.m_tmrUpdate.Enabled
End?Get
Set(ByVal?value?As?Boolean)
Me.m_tmrUpdate.Enabled?=?value
End?Set
End?Property
'''?summary
'''?根據(jù)焦點狀態(tài)開始、停止更新定時器
'''?/summary
DefaultValue(False)?_
Public?Property?AutoUpdateByFocu?As?Boolean
Get
Set(ByVal?value?As?Boolean)
End?Property
'''?summary
'''?組件容器
'''?/summary
Private?components?As?IContainer?=?Nothing
'''?summary
'''?更新定時器
'''?/summary
Private?m_tmrUpdate?As?Timer
End?Class
---------------------------------------------------------------------------------
(用C#寫的,然后反編譯成VB.NET,有圖有真相-.-真蛋疼,學C#吧...)
這個控件允許你選擇日期和時間;同時,由于這個控件允許你限制輸入內(nèi)容,你可以忽略合法的日期格式。DateTimePicker控件類似于MonthView控件,后者允許你選擇一個日期或日期范圍,但不支持時間選擇。在本文中,我將創(chuàng)建一個使用DateTimePicker控件的實例。實例在常用控件(Common Controls)下的工具箱(Toolbox)中找到DateTimePicker控件,并把它添加到Windows Forms中。設(shè)置以下屬性:l Name:dtpDateSelectionl CustomFormat:mm/dd/yyyyl Format:短l MaxDate:12/31/2008l MinDate:01/01/2007l ShowUpDown:假 在Form Load事件中添加以下代碼: dtpDateSelection.Value = Now 創(chuàng)建以下事件: Private Sub dtpDateSelection_CloseUp(ByVal sender As Object, ByVal e As System.EventArgs) Handles dtpDateSelection.CloseUp MessageBox.Show(dtpDateSelection.Value) End Sub 結(jié)果在第一個例子中,ShowUpDown屬性設(shè)為假,表示在用戶點擊控件時,控件的日歷部分可見。然后用戶從控件的日歷部分選擇日期。在DateTimePicker控件中選擇一個日期后,你的屏幕看起來與圖A類似。 現(xiàn)在,將ShowUpDown屬性值改為真,再次運行代碼。這次你不會看到控件的日歷部分,你可以點擊控件的上/下箭頭來選擇一個日期。其結(jié)果類似于圖B。 注意,這個控件不允許你選擇小于MinDate屬性值或大于MaxDate屬性值的日期。 更多信息你還可以使用許多其它屬性和重要的方法,讓DateTimePicker控件滿足你的需求。MSDN提供關(guān)于如何使用DateTimePicker控件的其它細節(jié)。 Irina Medvinskaya自1996年開始涉足技術(shù)領(lǐng)域。 查看本文國際來源
先生成dataset,然后用datarow裝載dataset的需要編輯的記錄,再把datarow的值賦給textbox的text顯示給用戶編輯,用戶修改后,把textbox的text賦值回給datarow,最后update dataset更新數(shù)據(jù).
添加一個TextBox控件(比如叫TextBox1)。
類似于Lable控件的功能,你可以修改TextBox控件的Text屬性來達到目的:
不是在設(shè)計器里修改,而是在代碼中用“TextBox1.Text="你想要顯示的字符串";”這樣的語句,這樣就可以在程序運行時改變顯示的內(nèi)容。
設(shè)置或者取消星號,你可以通過代碼修改TextBox1的PasswordChar屬性,跟上面的是類似的:
在其他的控件的事件中比如Button的Click事件中修改——“TextBox1.PasswordChar="";//不顯示***”
“TextBox1.PasswordChar="*(或者任何你想要的字符)";//顯示為***”
至于什么時候改就完全隨你的意思了。
FolderBrowserDialog可以實現(xiàn)
Windows 窗體編程
FolderBrowserDialog 組件概述(Windows 窗體)
請參見 發(fā)送反饋意見
Windows 窗體 FolderBrowserDialog 組件是用于瀏覽和選擇文件夾的模式對話框。也可以從 FolderBrowserDialog 組件內(nèi)創(chuàng)建新文件夾。
注意:
若要選擇文件而不是文件夾,請使用 OpenFileDialog 組件。
使用 ShowDialog 方法,可在運行時顯示 FolderBrowserDialog 組件。設(shè)置 RootFolder 屬性可確定將出現(xiàn)在對話框的樹狀視圖中的頂級文件夾和任何子文件夾。在對話框顯示后,就可以使用 SelectedPath 屬性獲取所選文件夾的路徑。
將 FolderBrowserDialog 組件添加到窗體后,它就會出現(xiàn)在“Windows 窗體設(shè)計器”底部的欄中。
請參見
概念
如何:使用 Windows 窗體 FolderBrowserDialog 組件選擇文件夾
FolderBrowserDialog 組件(Windows 窗體)
參考
FolderBrowserDialog
上面是MSDN的幫助文檔,說的很清楚了