新建HTML文档
动态创建5个按钮
for (int i = 0; i < 5; i++)
{
Button button = new Button();
button.Location = new Point(button.Width *i, 10);
//button.Click += new EventHandler(ButtonClickOneEvent);
button.Tag = i;
Controls.Add(button);
}
private void button1_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
string[] arr = s.Split(new string[] { "\\",}, StringSplitOptions.None);
string s1 = "";
int distance = 10;
Button[] btns = new Button[arr.Length];
for (int i = 0; i < arr.Length;i++ )
{
string name = string.Format("{0}\r\n", arr[i]);
s1 += name;
Button btn = new Button();
btn.Text = name;
btn.Tag = i;
Size size = TextRenderer.MeasureText(name, btn.Font);
btn.Width = size.Width+20;
btn.Location = new Point(distance, 10);
distance += size.Width + 20;
Controls.Add(btn);
}
richTextBox1.Text = s1;
}