2020-09-29 17:14:17 +08:00
|
|
|
|
namespace Sunny.UI.Demo
|
|
|
|
|
{
|
2021-06-22 09:43:13 +08:00
|
|
|
|
public partial class FFlowLayoutPanel : UIPage
|
2020-09-29 17:14:17 +08:00
|
|
|
|
{
|
|
|
|
|
public FFlowLayoutPanel()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void Init()
|
|
|
|
|
{
|
|
|
|
|
base.Init();
|
2020-09-29 17:27:24 +08:00
|
|
|
|
uiFlowLayoutPanel1.Clear();
|
|
|
|
|
index = 0;
|
2020-09-29 17:14:17 +08:00
|
|
|
|
|
2021-08-11 16:52:29 +08:00
|
|
|
|
for (int i = 0; i < 10; i++)
|
2020-09-29 17:14:17 +08:00
|
|
|
|
{
|
|
|
|
|
uiButton1.PerformClick();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private int index;
|
2021-07-31 10:17:25 +08:00
|
|
|
|
UIButton btn;
|
2020-09-29 17:14:17 +08:00
|
|
|
|
private void uiButton1_Click(object sender, System.EventArgs e)
|
|
|
|
|
{
|
2021-08-11 16:52:29 +08:00
|
|
|
|
btn = new UIButton();
|
2021-11-18 19:14:35 +08:00
|
|
|
|
btn.SetDPIScale();
|
2021-08-11 16:52:29 +08:00
|
|
|
|
btn.Text = "Button" + index++.ToString("D2");
|
|
|
|
|
//btn.Click += Btn_Click;
|
2021-08-01 10:57:52 +08:00
|
|
|
|
|
2021-08-08 14:47:00 +08:00
|
|
|
|
//建议用封装的方法Add
|
|
|
|
|
uiFlowLayoutPanel1.Add(btn);
|
|
|
|
|
//也可以用原生方法Controls.Add(不推荐)
|
|
|
|
|
//uiFlowLayoutPanel1.Controls.Add(btn);
|
2021-07-31 10:17:25 +08:00
|
|
|
|
|
|
|
|
|
uiButton3.Enabled = true;
|
|
|
|
|
}
|
|
|
|
|
|
2021-08-11 16:52:29 +08:00
|
|
|
|
private void Btn_Click(object sender, System.EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
var button = (UIButton)sender;
|
|
|
|
|
ShowInfoTip(button.Text);
|
|
|
|
|
}
|
|
|
|
|
|
2021-07-31 10:17:25 +08:00
|
|
|
|
private void uiButton2_Click(object sender, System.EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
//清除用Clear方法
|
|
|
|
|
uiFlowLayoutPanel1.Clear();
|
|
|
|
|
//或者用
|
|
|
|
|
//uiFlowLayoutPanel1.Panel.Controls.Clear();
|
|
|
|
|
|
|
|
|
|
uiButton3.Enabled = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void uiButton3_Click(object sender, System.EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (btn != null)
|
|
|
|
|
{
|
|
|
|
|
//移除用Remove方法
|
|
|
|
|
uiFlowLayoutPanel1.Remove(btn);
|
|
|
|
|
//或者用
|
|
|
|
|
//uiFlowLayoutPanel1.Panel.Controls.Remove(btn);
|
|
|
|
|
|
|
|
|
|
btn = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uiButton3.Enabled = false;
|
2020-09-29 17:14:17 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|