Ich verwende das TableLayoutPanel zum Beispiel, wenn ich 3 Zeilen und 5 Spalten habe. Ich möchte nur die äußere Grenze für das gesamte Panel zeichnen. Standardmäßig stellt das Panel CellBorderStyle zur Verfügung, das alle verfügbaren Seitengrenzen zu allen verfügbaren Zellen hinzufügt. Gibt es eine Möglichkeit, wo wir nur außerhalb der Grenzen stehen können?Draw only border für TableLayoutPanel Zellen
Ich habe unten einen Beispielcode zur Verfügung gestellt.
TableLayoutPanel tblPanel = new TableLayoutPanel;
tblPanel.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
Label lblName;
TextBox txtName;
Button btnAdd;
int colCnt = 0;
for(int rw =0; rw < 3; rw++)
{
lblName = new Label();
lblName.Name = "mylabel" + rw.ToString();
tblPanel.Controls.Add(lblName, colCnt, rw);
colCnt++;
txtName = new TextBox();
txtName.Name = "mytext" + rw.ToString();
tblPanel.Controls.Add(txtName, colCnt, rw);
colCnt++;
btnAdd = new Button();
btnAdd.Name = "mybutton" + rw.ToString();
tblPanel.Controls.Add(btnAdd, colCnt, rw);
colCnt = 0;
}
Sie werden wahrscheinlich keine guten Antworten erhalten, wenn Sie nicht mehr Kontext bereitstellen. Was hast du schon versucht? –
Yah, ich habe ihn nur beschimpft, aber geben wir ihm eine Chance. – fernandoespinosa