Register + Grid | Grid vergrößert sich plötzlich seltsam
Matthias Müller
Hallo zusammen,ich habe im GP-Stamm ein neues Register mit einem Grid platziert, sobald man die Form maximiert oder nur mit der Maus es etwas verändert, so wird das Grid um ca. 150% größer (siehe Anhang).
Woran liegt dies, hier mein Code:
Aktion: Validate
Typ: CSHARP
Form Typ: 134
Event Typ: FormDataLoad
SwissAddonFramework.UI.Components.Grid grid = SwissAddonFramework.UI.Components.Grid.CreateNew("COR_GR1");
grid.Width = 800;grid.Height = 380; grid.Top = 140; grid.Left = 10; grid.ToPane=76; grid.FromPane=76;
grid.AffectsFormMode=false;
pVal.Form.AddItem(grid);
string strCardCode = TextEdit.GetFromUID(pVal.Form, "5").Value.ToString();
string query= "SELECT U_Name,U_bst_nr, U_kst_nr FROM [@myTable] WHERE U_CardCode=" + strCardCode +"";
pVal.Form.Update();
grid.ExecuteQuery(query);
pVal.Form.Freeze(false);
return true;Das Grid lässt sich dann auch nicht mehr in der Größe verändern, erst nach schließen des gesamten GP-Stamm und erneutem Öffnen ist wieder alles in Ordnung.
Was kann man hier machen?
Matthias Müller
Der Anhang wurde scheinbar nicht übertragen, daher nochmals...Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/divacon/table.jpg]table.jpg[/url]
Manuel Marhold
Grid nicht beim FormdDataLoad-Event sondern beim FormLoad-Event hinzufügenund jetzt wirds kniffig
das GP-Stamm-Fenser auf die minimale Größe in SAP ziehen, ohne das die Scrollbalken erscheinen
dann per Code die Fläche, in der das Grid hinzugefügt werden soll herausfinden (mit items in anderen PaneLevels z.B.)
Dann immer die Größen angeben.
Problem: SAP rechnet die Größe, die für das Item angegeben wird, mit dem Faktor, um den das Fenster vergrößert wurde (von seiner kleinsten Größe aus), neu aus.
0
Please sign in to leave a comment.
Comments
0 comments