Padding für ListView in Groupbox

29/10/2008 - 17:02 von Ingo Berg | Report spam
Hallo,

jetzt hab ich da noch einmal eine Frage...

Ich habe ein FlowLayoutPanel auf meiner Form. Nun möchte ich in dieses Panel
auf Button-Klick jeweils eine GroupBox hinzufügen, die wiederum ein ListView
enthàlt. Der erste Teil, nàmlich das hinzufügen der GroupBox funktioniert
auch wunderbar, nur das ListView hàngt immer ganz oben links in der GroupBox
und verdeckt sogar den GroupBox.Text. Ich dachte das müßte man mit
GroupBox.Padding (= Innenabstand) in den Griff bekommen könne, funktioniert
aber nicht. (-> Siehe meine Kommentare im Code)

Code:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim grp As New GroupBox

FlowLayoutPanel1.Padding = New System.Windows.Forms.Padding(10)
'funktioniert

grp.Text = "TEST:"
grp.Size = New Size(950, 350)
grp.Padding = New System.Windows.Forms.Padding(45) ' funktioniert
nicht !!!

Dim lv As New ListView
lv.Size = New Size(100, 100)
grp.Controls.Add(lv)


FlowLayoutPanel1.Controls.Add(grp)

End Sub

Auch wenn ich fürs LV hilfsweise einen Außenabstand, also Margin festlege,
àndert das nichts.

Was mache ich falsch?

Danke!

Ingo
 

Lesen sie die antworten

#1 Armin Zingler
29/10/2008 - 18:21 | Warnen spam
"Ingo Berg" schrieb
[...]
Dim lv As New ListView
lv.Size = New Size(100, 100)
grp.Controls.Add(lv)


FlowLayoutPanel1.Controls.Add(grp)

End Sub

Auch wenn ich fürs LV hilfsweise einen Außenabstand, also Margin festlege,
àndert das nichts.

Was mache ich falsch?



Warum setzt du nicht einfach lv.Location?


Armin

Ähnliche fragen