私は少し見たことがあり、IF文のようなもので複数のコントロールを参照する、または複数のコントロールなどにプロパティを設定する簡単な方法を見つけることができないようです(IF exists = true !)複数のコントロールを参照する最も効率的な方法。 IE:multi-WITH
あなたが好きな「ショートカット」。
Public Sub BreakCompiler()
if string.IsNullOrEmpty(Textbox1.text, textbox2.text, textbox3.text) Then .....
'As opposed to
If String.IsNullOrEmpty(PartNumTextBox.Text) Or _
String.IsNullOrEmpty(PartNameTextBox.Text) Or _
String.IsNullOrEmpty(PartGRNTextBox.Text) Or_
String.IsNullOrEmpty(SerialNumTextBox.Text) Then
'Warn user
Else
'do nofin.
End If
またはそれ以上風変り:最高のような不正なコードで記述されるだろう
WITH Textbox1.text, textbox2.text, textbox3.text
.ReadOnly = true
END WITH
End sub
アイデアはbasicaly同じことを行うことを、ステートメント、または任意の場合は3を実行する必要がないようにすることです3つの異なるオブジェクトへの...など。 '、'で区切ることができる複数のイベントのハンドラに似ています。
私はループコントロール(例えば、groupbox.controlsの各コントロールのIE)に気付いていますが、それは私がここで後にしていることを達成できません。 (あなたはカップルをスキップしたかったと言っていますか?)
ちょうどidが集団の知恵をチェックすると思った。
はあなたが持っているか、または複数行したくない場合は(理由はここに
は一例ですあなたの唯一のオプションは、それらをリストに入れ、そのリストをループすることです。複数のリストを持ち、必要なものをループすることができます。または、コントロールの.Tagプロパティに何かを置き、タグを特定のジョブの特定の値で更新します。 –@the_lotus 'Tag'プロパティを使うのは良い考えです。いい視点ね。 – Sastreen