これが以前に質問されて回答されている場合は申し訳ありませんが、回答を見つけることができませんでした。
コントロール コレクションを調べて、子コントロールを含むすべてのコントロールのリストを取得する方法を知っています。
void printControlTree(Control ctl, int indent)
{
string pad = "";
for(int i=0; i < indent; i++)
{
pad += " ";
}
Print(pad + "=> " + ctl.Name);
if (ctl.Controls != null && ctl.Controls.Count > 0)
{
foreach (Control c in ctl.Controls)
{
printControlTree(c, indent+1);
}
}
}
私がやりたいことは、各コントロールと子コントロールのすべてのメソッドのリストも取得することです。これは可能ですか?名前でコントロール内の特定のメソッドを見つけるための Control.ControlCollection.Find メソッドがあるので、そう思いますが、事前に名前を知らなくてもすべてのメソッドのリストが必要です。また、メソッド、入力フィールドなど、コントロール内のすべてのリストを取得することは可能ですか? どうぞよろしくお願いいたします。ありがとうございました。