私はこのコードを持っています
textBox1.MouseDown += (o, em) =>
if (new FolderBrowserDialog
{
RootFolder = Environment.SpecialFolder.Desktop
}.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
textBox1.Text = // how do I know HERE, that what was the selected folder in the dialog box?
// something like
// textBox1.Text = thisDialogBox.SelectedFolder;
}
他にも多くの方法があることは知っています。このダイアログ ボックスの変数を作成して、必要なことを実行したり、匿名関数を使用したりしないでください。しかし、それは重要ではありません。知りたいのは
匿名性を考えると、このコンテキストでこのコントロールにアクセスするにはどうすればよいですか?
EDIT:さて、グラントが指摘したように、それは匿名性についてではなく、私はそれへの参照を持っていないので、その参照を保存せずにそのアクセスを取得する方法はありますか?