たとえば、3行5列の場合はTableLayoutPanelを使用しています。私は、パネル全体の外側の境界線だけを描画したいと思います。デフォルトでは、使用可能なすべてのセルにすべてのサイドボーダーを追加するCellBorderStyleがパネルに用意されています。私たちが国境の外に置くことができる方法はありますか?TableLayoutPanelセルの外枠のみを描画します
私は以下のサンプルコードを提供しました。
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;
}
文脈をもう少し提供しないと、良い答えを得ることはまずありません。あなたは何を試しましたか? –
ああ、私は彼を嫌っていましたが、彼にチャンスを与えましょう。 – fernandoespinosa