eventについて質問があります。例えば、ボタンのクリック時のeventを追加した場合下記のようなコードが追加されます。 this.button.Click += new System.EventHandler(this.button_Click);上記は。ボタンのクリックeventに追加しているのは分るのですが、フォームを閉じる場合、解除してあげる必要はないのでしょうか?よろしくお願いします。
> 「応答が停止」というのは、以下のいずれの状態でしょうか? > > (3) エラーは発生しないが、テキストの取得が行われない。 > →ステップ実行で、そのコードが実行されていることを確認してあるか? 説明不足でした。 現在の状況は(3)の状態です。 ステップインでエラーが発生しなかったので ご指摘のとおりのSplitの部分がおかしい事に気付きました。 >改行単位での Split を行っている点 XMLのノードの並びが1行ずつだったのでつい...。 となると、今回の場合1行単位ではなく<chat></chat>単位で区切ることになるのですが どうやって分けたら良いでしょうか?(,はありませんし...) ちなみにこんなXMLです ---------------------------------- <thread resultcode="0" thread="1074256157" /> <chat thread="1074256157" no="1" vpos="4370">1番目</chat> <chat thread="1074256157" no="2" vpos="6917">2番目</chat> <chat thread="1074256157" no="3" vpos="26877">3番目</chat> <chat thread="1074256157" no="4" vpos="30771">4番目</chat> ...
Taskを使うのでしたら、Async/Awaitを使うのはどうでしょうか? Private Async Sub DataGridView1_MouseClick(略) Handles DataGridView1.MouseClick ' 操作できたら困るUI要素を一旦Enabled = Falseにする DataGridView1.Enabled = False Await Task.Run(略) DataGridView1.Enabled = True End Sub
- Child Tree -