Skip to main content

LinkedObjectType in Grid

Comments

1 comment

  • Lothar Hasenkämper

    Hallo Ihr 2,

    ich hoffe hier lebt noch jemand.

    Ich habe das versucht was ihr hier erläutert habt.

    Ich habe in einer Form ein Grid mit Spalte AbsEntry und BinCode.

    Die Spalte AbsEntry blende ich aus . Ich will aber im Bin Code einen goldenen Pfiel haben und dann die Lagerplatz-Stammdaten öffnen.

    	TextEditGridColumn tBinCode = (TextEditGridColumn) grid.Columns["BinCode"].SpecificGridColumn;
    	tBinCode.LinkObjectType = "10000206";
    	
    	SwissAddonFramework.UI.EventHandling.ItemEvents.LinkPressedEventHandler pressedHandler = null;
    	pressedHandler = delegate(SwissAddonFramework.UI.EventHandling.ItemEvents.LinkPressed evLP)
    	{
    		try
    		{
    			Form.OpenFormByKey("10000206", grid.GetValue("AbsEntry", evLP.Row).ToString());		
    		}
    		catch(System.Exception exe4)
    		{
    			StatusBar.WriteError("Something goes wrong: " + exe4.Message);
    		}
    	};
    	grid.Columns["BinCode"].AddHandler_LinkPressed(ModeComponent.FormModes.ALL, pressedHandler);

    Damit ich den Pfeil bekomme setze ich ich bei tBinCode das Objekt.

    Das delegate geht auch, aber….

    Jetzt wird mir das Fenster von den Lagerplatz-Stammdaten 2x geöffnet

    Grüße Lothar

    0

Please sign in to leave a comment.