テーブルにコントロールをいくつか追加し、そのテーブルをパネルに追加しました。今、別の方法でこれらのコントロール(テキストボックス、ドロップダウンリストなど)にアクセスしたいと思います。 私はevudently私がテーブルに、最終的にパネルに追加何のコントロールを与えていないLINQを使用してパネル内のコントロールを選択
List<Control> panelControls = (from pControls in _controlsPanel.Controls.OfType<Table>(). OfType<TableRow>().OfType<TableCell>().OfType<Control>()
.Where(ctrl => (ctrl is TextBox || ctrl is DropDownList))
select pControls).ToList();
としようとしています。
コントロールをテーブルにPanelに追加するか、コントロールを取得する方法がありますか?
すべてのコントロールがテーブルにあるので、コントロールをパネルに明示的に追加することは冗長に思えたので、私は考えました。しかし、私は間違っているかもしれません。どうか明らかにしてください。
。 OfType().OfType ().OfType ()=>それらは間違っています。あなたは.Itemsまたは.Controlsする必要があります –
hiule