Hallo zusammen,
ich weiß das es scheinbar recht banal ist, aber leider komm ich nicht weiter.
Ich habe eine Anwendung, bei der bei einem Timeevent ein Panel erscheint. In diesem Panel wird eine Tabelle in einem Datagrid angezeigt, sollte die Anzeigegröße nicht ausreichen kann man mit einem Scrollbalken arbeiten. Nun wird das ganze über ein Touchscreen bedient, und daher soll der Scrollbalken breiter werden dazu habe ich folgendes gemacht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| this.dataGrid1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.dataGrid1.BackgroundColor = System.Drawing.Color.LightSteelBlue; this.dataGrid1.Font = new System.Drawing.Font("Arial", 12.5F, System.Drawing.FontStyle.Bold); this.dataGrid1.Location = new System.Drawing.Point(0, 0); this.dataGrid1.Name = "dataGrid1"; this.dataGrid1.Size = new System.Drawing.Size(132, 81); this.dataGrid1.TabIndex = 0; this.dataGrid1.DoubleClick += new System.EventHandler(this.dataGrid1_Click); this.dataGrid1.CurrentCellChanged += new System.EventHandler(this.dataGrid1_CurrentCellChanged); this.imageList1.Images.Clear(); this.imageList1.Images.Add(((System.Drawing.Image)(resources.GetObject("resource")))); |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| this.pnlDeliveryOrder.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pnlDeliveryOrder.AutoScroll = true; this.pnlDeliveryOrder.AutoScrollMargin = new System.Drawing.Size(0, 30); this.pnlDeliveryOrder.Controls.Add(this.pictureBox1); this.pnlDeliveryOrder.Controls.Add(this.dataGrid1); this.pnlDeliveryOrder.Location = new System.Drawing.Point(51, 67); this.pnlDeliveryOrder.Name = "pnlDeliveryOrder"; this.pnlDeliveryOrder.Size = new System.Drawing.Size(132, 81); this.pnlDeliveryOrder.Visible = false; |
wenn ich nun zum panel
Autoscrollmargin wird aber nicht beachtet.
Wo habe ich meinen Denkfehler??