My Developer Memo
開発に関する覚え書き
Latest Entries
Recent Comments
Search this site
Categories
Archives
Links
Syndicate this site
RSS1.0
Atom0.3
Powered by
Serene Bach 2.23R
<< [SC] Webサービス vs .NET Remoting はどっちが軽い!?
|
main
|
[ASP.NET] ASP.NETで使うWeb Development Helper >>
2007/03/08 (木)
●
[CodeTips] 異なるスレッドでのコントロール制御
VS2003では平気だったがVS2005になって異なるスレッドでコントロールのプロパティを設定しようとするとエラーになるときの対処方法
例:タイマーイベントで発生したイベント内でラベルにテキストを設定する
Private Sub dispMessage(ByVal source As Object, ByVal e As Timers.ElapsedEventArgs) If Me.lblClock.InvokeRequired Then Dim d As New dispMessageCallback(AddressOf Me.dispMessage_ir) Me.Invoke(d, New Object() {e.SignalTime.ToString("tt hh:mm:ss")}) Else Call Me.dispMessage_ir(e.SignalTime.ToString("tt hh:mm:ss")) End If End Sub Private Sub dispMessage_ir(ByVal [text] As String) Me.lblMessage.Text = [text] Me.lblMessage.Refresh() End Sub