antdui-demo/Views/TabsDemo.cs

61 lines
1.6 KiB
C#

using AntdUI;
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 AntdUIDemo.Views
{
public partial class TabsDemo : UserControl
{
private AntdUI.Window window;
public TabsDemo(AntdUI.Window _window)
{
window = _window;
InitializeComponent();
//初始化下拉框
InitSelectItems();
//设置默认值
InitData();
// 绑定事件
BindEventHandler();
}
private void InitSelectItems()
{
select_typeexceed.Items.Clear();
foreach (TabTypExceed typExceed in Enum.GetValues(typeof(TabTypExceed)))
{
select_typeexceed.Items.Add(typExceed);
}
}
private void InitData()
{
select_typeexceed.SelectedIndex = 0;
}
private void BindEventHandler()
{
select_typeexceed.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
}
private void select_intvalue_SelectedIndexChanged(object sender, IntEventArgs e)
{
if (tabs_typeexceed.InvokeRequired)
{
tabs_typeexceed.Invoke(new Action(() => { tabs_typeexceed.TypExceed = (TabTypExceed)select_typeexceed.SelectedValue; }));
}
else
{
tabs_typeexceed.TypExceed = (TabTypExceed)select_typeexceed.SelectedValue;
}
}
}
}