DOBON.NET DOBON.NETプログラミング掲示板過去ログ

「暗黙の行継続」を終わらせる?方法

環境/言語:[Win7/VB2010/framework4]
分類:[.NET]

いつも参考にさせていただいています。

今月からVB2010を使い始めたのですが
(それまではVB2008を使用していました)
「暗黙の行継続」という機能により
アンダースコアで行を繋ぐ必要が
ほとんどなくなったことを知りました。


質問は
「改行が行の終わりではなくなったため
行が終わりですよとVS側に伝える方法」が知りたいです。


具体的にどういう点で困っているかというと
フォームに直接乗っているコントロールを
TabIndex順に処理したい場合に
私は以下のようにソースを入力します。
For Each ctl In From c In Me.Controls.OfType(Of Control)() 
                       Order By c.TabIndex

これでOKなので次にFor〜Nextの中身を入力したいのですが
TabIndexの後でEnterすると「Order By」の下にカーソルがきます。

私としては改行して「Next」を自動挿入して欲しいのですが
どなたか方法をご存じないでしょうか?
■No31351に返信(唯香さんの記事)

Fromの前に'('を付けて書き始め
LINQの終わりで対応する')'を書けば大丈夫です。
その方がLINQ部分が分かりやすいかと思います。
shuさんお返事ありがとうございます

教えていただきましたとおり
linqの部分にカッコを付けるだけで
思い通りの動作になりました!!
これでプチイライラが解消できます。

Ctrl+EnterとかShift+Enterしてみたりしましたが思い通りにならず
カッコだったとは‥全く気付かなかったです。

とても助かりました。
本当にありがとうございます!
チェック忘れです。
すいません。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板