NetBull
Erfahrenes Mitglied
Moin,
arbeite mich nach Jahren der Pause wieder in C# ein.
Der folgende Code funktioniert, aber ich stelle mir die Frage ob ich mit bösen Überraschungen lebe wenn ich das so mache. Oder würdet Ihr dazu raten jedem Feld einen eigenen Delegaten und call back zu spendieren?
cu deAndro....
arbeite mich nach Jahren der Pause wieder in C# ein.
Der folgende Code funktioniert, aber ich stelle mir die Frage ob ich mit bösen Überraschungen lebe wenn ich das so mache. Oder würdet Ihr dazu raten jedem Feld einen eigenen Delegaten und call back zu spendieren?
Code:
delegate void SwitchFieldsDelegator(bool aStatus);
private void switchFields(bool aStatus)
{
if (this.txtSource.InvokeRequired)
{
SwitchFieldsDelegator d = new SwitchFieldsDelegator(switchFields);
this.Invoke(d, new object[] { aStatus });
}
else
{
txtSource.Enabled = aStatus;
txtDestination.Enabled = aStatus;
txtSize.Enabled = aStatus;
txtExtensions.Enabled = aStatus;
btnAddSource.Enabled = aStatus;
btnStart.Enabled = aStatus;
}
}
cu deAndro....