1
c#6のウィンドウフォームを使用して、タグ "txt"を持つすべてのテキストボックスを選択したいとします。 「txt」というタグが付いているものがいくつかあることを確認しました。それから、私はテキストをクリアしたい。しかし、次のコードは何も選択していません。特定のタグですべてのテキストボックスを選択する方法
this.Controls.OfType<TextBox>()
.Where(textBox => textBox.Tag.ToString() == "txt").ToList()
.ForEach(textBox => textBox.Clear());
を。 - また、 'textBox.Tag.ToString()'の 'NullReferenceException'の可能性に注意してください。 –
どのようなタイプのコントロールが 'this'ですか? – McNets
私はこのコードをGroupBoxes - > foreach(Controls.OfTypeのvar textBox)に持っています。().Where(textBox => textBox.Tag?)== "txt")。SelectMany(groupBox => groupBox .Controls.OfType ())) { textBox.Clear(); } –
roncansan