C# 동적으로 단추 생성하기
글. 오상문 sualchi@daum.net
(1) C# 윈도우 폼 프로젝트를 만들고 다음처럼 컨트롤을 배치합니다.
(2) 버튼 단추를 클릭해서 각각 코드를 작성합니다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
private List<Button>myButtons = new List<Button>();
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
int cnt = Convert.ToInt32(countBox.Text);
for(int i=0; i<cnt; i++)
{
myButtons.Add(new Button());
myButtons[i].Location = new Point(50+25*i, 50+25*i);
myButtons[i].Name = "myButton" + i.ToString();
myButtons[i].Text = "Button" + i.ToString();
myButtons[i].UseVisualStyleBackColor = true;
this.Controls.Add(myButtons[i]);
}
}
}
}
<이상>
'C#, Unity' 카테고리의 다른 글
C# 문자열 랜덤 생성 프로그램 (0) | 2018.07.11 |
---|---|
C# String과 string 차이? (0) | 2018.07.11 |
C#, 로또 출력 윈도우 폼 예제 (0) | 2018.07.08 |
C# 윈도우 폼 기반의 헬로우 예제 (텍스트상자, 버튼, 지연) (0) | 2018.07.08 |
유니티 게임 개발 강좌 (youtube) (0) | 2018.04.12 |