Method CreateArgument
CreateArgument(String, Object)
Mit der Methode CreateArgument() können Event-Argumente für CreateCommand() einzeln erstellt werden.
Declaration
[DocfxBrowsable]
public static KeyValuePair<string, string> CreateArgument(string key, object value)
Parameters
key
System.String
value
System.Object
Returns
System.Collections.Generic.KeyValuePair<System.String, System.String>
Remarks
So können z.B. die FS-Datentypen wie in dem nachfolgenden Beispiel als Wert übergeben werden:
string linkCommand = BrowserCommand.CreateCommand("TestCommand",
BrowserCommand.CreateArgument("Belegnummer", new FSlong(1005342)),
BrowserCommand.CreateArgument("Belegart", "ABC"),
BrowserCommand.CreateArgument("Datum", FSDateTime.Today));
Die FrameworkOnLinkClickEventArgs
bieten Methoden GetArgument
-Methoden (z.B. GetArgumentFSlong)
um mit dem richtigen Schlüssel einen Wert im entsprechenden FSTyp wieder auszulesen.
Auslesen der Argumente im Browser-Event OnLinkClick
:
if (e.IsCommand && e.Command == "TestCommand")
{
FSlong lngDocumentID = e.GetArgumentFSlong("Belegnummer");
FSstring sDocumentType = e.GetArgumentFSstring("Belegart");
FSDateTime dtDate = e.GetArgumentFSDateTime("Datum");
}