通知            
            
                すべてクリア
            
        
	                                     Topic starter
                    2008年2月8日 4:02 PM  
		                                	            
	            .net 2005 c++ CLR windowsフォームアプリケーションです。
以下のようにシリアルデータを受信したら、textBox1に表示させたいの
ですが、エラーになってしまいます。
どなたかご教示お願いします。
【コード】
private: System::Void serialPort1_DataReceived(System::Object^  sender, 
System::IO::Ports::SerialDataReceivedEventArgs^  e)
{
this->textBox1->Text=this->serialPort1->ReadExisting();
}
【エラー表示】
有効ではないスレッド間の操作: コントロールが作成されたスレッド以外のスレッドか
らコントロール 'textBox1' がアクセスされました。
	                                                        2008年2月8日 5:04 PM  
		                                	            
	            コントロールへの修正は,System::Windows::Forms::Form::Invokeメソッド
 http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.form.invoke.aspx 
を使ってUIスレッド上で設定を行う必要があります。

 
  
  
  
  