确认后,不使用回调返回内容,因为这样的话,对话会影响很多功能问题,比如,获取焦点等,在窗体还没有释放之前,这些方式都无效
private void ConfirmSelectCell(Object item)
{
//if (this.Selected!=null)
//{
// this.Selected(item,null);
//}
Result = item;
this.DialogResult = DialogResult.OK;
}
Form form = new ...
//
if (form.ShowDialog() == DialogResult.OK)
{
//do something
}
本文探讨了在不使用回调的情况下,如何有效处理窗体的选择确认操作,通过直接设置结果和对话框返回值来实现功能,避免了对话框未释放前的功能限制问题。
1212

被折叠的 条评论
为什么被折叠?



