Diskuze: C#, WinForm, User control & DialogResult
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Mám to:
[Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]
public virtual DialogResult DialogResult
{
get { return _dialogResult; }
set
{
if (Enum.IsDefined(typeof(DialogResult), value))
{
_dialogResult = value;
}
}
}
private Form GetParentForm()
{
Control c = this;
try
{
while (c != null && !(c is Form))
{
c = c.Parent;
}
return (Form)c;
}
catch(Exception)
{
return null;
}
}
protected override void OnClick(EventArgs e)
{
Form form = GetParentForm();
if (form != null)
{
form.DialogResult = _dialogResult;
AccessibilityNotifyClients(AccessibleEvents.StateChange, -1);
AccessibilityNotifyClients(AccessibleEvents.NameChange, -1);
}
base.OnClick(e);
}
Doufám, že jsem na nic nezapomněl.
Zobrazeno 2 zpráv z 2.