Ich konnte Steuerelemente (Beschriftungen, Bilder, Schaltflächen usw.) zu einem Panel-Steuerelement (mit VB/ASP) erfolgreich hinzufügen. Dieses Panel-Steuerelement bezeichne ich als "Einfügefeld". Dann füge ich dieses Panel zum Hauptfenster meiner Webseite hinzu, das ich während der Designzeit gemacht habe. Das Problem, dem ich begegne, ist, dass wenn ich dem Panel mehrere Steuerelemente eines beliebigen Typs hinzufüge, diese alle in einer Linie miteinander verbunden werden. Ich habe versucht zu geben mein Bild einig CSS-Styling:Dynamische Hinzufügen von Steuerelementen zu einem Panel - Layout Frage
.VBCODEimageinsert
{
float:left;
margin:2px;
}
, die als sodass das Bild auf der linken Seite der Platte, und die 5-Etikett rechts von ihm gut funktioniert. Problem ist, die Etiketten sind alle in einer Linie und sie werden nicht in die nächste Zeile umgebrochen. Ich habe versucht, ein Literal des Wagenrücklaufs/Zeilenvorschubs hinzuzufügen, aber das schien auch nicht zu funktionieren. Was ist eine einfache Art, dieses Panel, das ich in ein anderes Panel einfüge, auszulegen? Ein Tisch? Und kann ich dies tun, wenn eine Tabelle arbeiten:
mainpanel.Controls.Add(table)
können Sie eine
anstelle des Zeilenumbaus hinzufügen –