combit List & Label 30 - .NET Hilfe
combit.Reporting Namespace / EditDesignerObjectHandler Delegate


EditDesignerObjectHandler Delegate

Das Ereignis EditDesignerObject wird ausgelöst, wenn der Benutzer doppelt auf das neu eingefügte Objekt klickt oder aber den Eintrag "Eigenschaften" aus dem Kontextmenü wählt. Sie erhalten auch hier über die Ereignisargumente Zugriff auf das Designerfenster und können "über" diesem einen eigenen Dialog anzeigen.

Syntax
'Deklaration
 
Public Delegate Sub EditDesignerObjectHandler( _
   ByVal sender As Object, _
   ByVal e As EditDesignerObjectEventArgs _
) 
 

Parameter

sender
e
Beispiele
private void designerObject1_EditDesignerObject(object sender, EditDesignerObjectEventArgs e)
{
     DesignerObject desobj = (DesignerObject) sender;

     OpenFileDialog dialog = new OpenFileDialog();
     dialog.Filter = "JPEG files (*.jpg)|*.jpg|All files (*.*)|*.*";

     if(desobj.ObjectProperties.Contains("imagefile"))
          dialog.FileName = desobj.ObjectProperties["imagefile"].ToString();

     if(dialog.ShowDialog(e.DesignerWindow) == DialogResult.OK)
     {
          desobj.ObjectProperties["imagefile"] = dialog.FileName;
          e.HasChanged = true;
     }
}
Anforderungen

Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9

Siehe auch