Grid im neuen Folder wird immer kleiner bzw. explodiert
Sascha Balke
Hallo Zusammen,ich habe unter SBO 2005 im GP-Stamm einen zusätzlichen Folder angelegt, der auch wunderbar passte.
Seit dem Update auf die 2007-Version (PL-42) läuft das Gird nach unten völligst aus. Also habe ich grid.Height -= 30; mit aufgenommen. Nun passt es wieder. Aber sobald ich die Fenstergröße verändere, haut mir das Grind nach unten und rechts ab. Ich muss den GP-Stamm komplett schließen und neu aufrufen. Damit noch nicht genug! Wenn ich von GP zu GP springe, dann wird mein Grid immer kleiner.
Habe schon einiges durch, nur finden kann ich den Fehler nicht :bang:
try
{
// FOLDER
SwissAddonFramework.UI.Components.Folder f1 = SwissAddonFramework.UI.Components.Folder.CreateNew("EISG_F1");
f1.Top=80;f1.Width=40;f1.Left=477;f1.Height=14;
f1.Value = "Folder";
f1.AffectsFormMode = false;
// GRID
SwissAddonFramework.UI.Components.Grid grid = SwissAddonFramework.UI.Components.Grid.CreateNew("EISG_Grd1");
grid.FromPane = 98;
grid.ToPane = 98;
grid.SetSizeAndPosition(SwissAddonFramework.UI.Components.Matrix.GetFromUID(pVal.Form,"136"));
grid.Top += 25;
grid.AffectsFormMode = false;
// COMBOBOX
SwissAddonFramework.UI.Components.ComboBox cb1 = SwissAddonFramework.UI.Components.ComboBox.CreateNew("EISG_CB1");
cb1.Top=grid.Top-25;cb1.Width=150;cb1.Left=grid.Left;cb1.Height=14;cb1.FromPane = 98;cb1.ToPane = 98; cb1.AffectsFormMode = false; cb1.DisplayDesc = true;
(...)
// FOLDERCLICK
f1.AddHandler_Click(SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, new SwissAddonFramework.UI.EventHandling.ItemEvents.ClickEventHandler(delegate(SwissAddonFramework.UI.EventHandling.ItemEvents.Click eventVal) {
try
{
grid.Width = 565;
grid.Height -= 30;
pVal.Form.Freeze(true);
(...)
Das einfachste bzw. beste wäre es, wenn ich immer 30/50 vom jeweiligen Folder/Fensterrahmen liegen würde. So könnte man das Fenster beliebig in der Größe verändern und das Grid passt sich entsprechend an.
Hat jemand von euch eine Idee?
VG
Sascha
Sascha Balke
Hat niemand eine Idee, woran es liegt?Michael Egloff
Jedesmal beim Klicken auf das Register wurde die Zeilegrid.Height -= 30;
ausgeführt, wodurch das Grid immer kleiner wurde.
0
Please sign in to leave a comment.
Comments
0 comments