Compare commits
No commits in common. "master" and "v1.8.9" have entirely different histories.
1
.gitignore
vendored
1
.gitignore
vendored
@ -20,4 +20,3 @@ bin-release/
|
||||
/.vs
|
||||
/packages
|
||||
/Properties/PublishProfiles/
|
||||
/.cr/personal/FavoritesList/List.xml
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
<Copyright>Copyright © 2025 czz_y</Copyright>
|
||||
<FileVersion>$(Version)</FileVersion>
|
||||
<AssemblyVersion>$(Version)</AssemblyVersion>
|
||||
<Version>1.9.11</Version>
|
||||
<Version>1.8.9</Version>
|
||||
<Authors>czz_y</Authors>
|
||||
<Description>基于 Winform UI 框架 AntdUI 设计的 Demo</Description>
|
||||
<PackageProjectUrl>https://gitee.com/mubaiyanghua/antd-uidemo</PackageProjectUrl>
|
||||
@ -30,7 +30,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AntdUI" Version="1.9.12" />
|
||||
<PackageReference Include="AntdUI" Version="1.8.9" />
|
||||
<PackageReference Include="Costura.Fody" Version="6.0.0">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
|
||||
@ -68,8 +68,6 @@ namespace AntdUIDemo.Languages
|
||||
return "Gradient";
|
||||
case "toggle":
|
||||
return "Toggle";
|
||||
case "animate":
|
||||
return "Animate";
|
||||
#endregion
|
||||
|
||||
#region FloatButton
|
||||
|
||||
10
MainWindow.Designer.cs
generated
10
MainWindow.Designer.cs
generated
@ -29,7 +29,7 @@
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainWindow));
|
||||
AntdUI.Tabs.StyleCard styleCard1 = new AntdUI.Tabs.StyleCard();
|
||||
AntdUI.Tabs.StyleCard styleCard2 = new AntdUI.Tabs.StyleCard();
|
||||
this.titlebar = new AntdUI.PageHeader();
|
||||
this.input_search = new AntdUI.Input();
|
||||
this.dropdown_translate = new AntdUI.Dropdown();
|
||||
@ -63,7 +63,7 @@
|
||||
this.titlebar.Size = new System.Drawing.Size(1024, 40);
|
||||
this.titlebar.SubText = "Demo";
|
||||
this.titlebar.TabIndex = 0;
|
||||
this.titlebar.Text = "AntdUI 1.9.12";
|
||||
this.titlebar.Text = "AntdUI 1.8.9";
|
||||
//
|
||||
// input_search
|
||||
//
|
||||
@ -129,7 +129,6 @@
|
||||
this.pageHeader1.Name = "pageHeader1";
|
||||
this.pageHeader1.Size = new System.Drawing.Size(1024, 40);
|
||||
this.pageHeader1.TabIndex = 7;
|
||||
this.pageHeader1.UseLeftMargin = false;
|
||||
//
|
||||
// button_collapse
|
||||
//
|
||||
@ -147,7 +146,6 @@
|
||||
//
|
||||
// tabs
|
||||
//
|
||||
this.tabs.Controls.Add(this.tabPage);
|
||||
this.tabs.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.tabs.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabs.Gap = 20;
|
||||
@ -155,8 +153,8 @@
|
||||
this.tabs.Name = "tabs";
|
||||
this.tabs.Pages.Add(this.tabPage);
|
||||
this.tabs.Size = new System.Drawing.Size(954, 560);
|
||||
styleCard1.Closable = true;
|
||||
this.tabs.Style = styleCard1;
|
||||
styleCard2.Closable = true;
|
||||
this.tabs.Style = styleCard2;
|
||||
this.tabs.TabIndex = 9;
|
||||
this.tabs.Type = AntdUI.TabType.Card;
|
||||
//
|
||||
|
||||
@ -47,7 +47,7 @@ namespace AntdUIDemo
|
||||
//初始化消息弹出位置
|
||||
Config.ShowInWindow = true;
|
||||
|
||||
UserControl control = new Wellcome(this) { Dock = DockStyle.Fill };
|
||||
UserControl control = new Wellcome { Dock = DockStyle.Fill };
|
||||
AutoDpi(control);
|
||||
panel_content.Controls.Add(control);
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ namespace AntdUIDemo
|
||||
AntdUI.Localization.DefaultLanguage = "zh-CN";
|
||||
//若文字不清晰,切换其他渲染方式
|
||||
AntdUI.Config.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
|
||||
AntdUI.Config.TextRenderingHighQuality = true;
|
||||
AntdUI.Config.SetCorrectionTextRendering("Microsoft YaHei UI");
|
||||
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
<h1>AntdUI Demo</h1>
|
||||
|
||||
This project is developed based on `Winform .NET Framework 4.8`, and is a demo project of [AntdUI](https://gitee.com/antdui/AntdUI), the current version is `1.9.12`
|
||||
This project is developed based on `Winform .NET Framework 4.8`, and is a demo project of [AntdUI](https://gitee.com/antdui/AntdUI), the current version is `1.8.9`
|
||||
|
||||
</div>
|
||||
|
||||
@ -137,8 +137,6 @@ English | <a href="README.md">中文</a>
|
||||

|
||||
#### Tooltip
|
||||

|
||||
#### Tour
|
||||

|
||||
#### Tree
|
||||

|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
<h1>AntdUI Demo</h1>
|
||||
|
||||
本项目基于 `Winform .NET Framework 4.8` 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.9.12`
|
||||
本项目基于 `Winform .NET Framework 4.8` 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.8.9`
|
||||
|
||||
</div>
|
||||
|
||||
@ -137,8 +137,6 @@
|
||||

|
||||
#### Tooltip 文字提示
|
||||

|
||||
#### Tour 漫游式引导
|
||||

|
||||
#### Tree 树形控件
|
||||

|
||||
|
||||
|
||||
42
Views/ButtonDemo.Designer.cs
generated
42
Views/ButtonDemo.Designer.cs
generated
@ -105,9 +105,6 @@
|
||||
this.button2 = new AntdUI.Button();
|
||||
this.button1 = new AntdUI.Button();
|
||||
this.label3 = new AntdUI.Label();
|
||||
this.label1 = new AntdUI.Label();
|
||||
this.flowPanel11 = new AntdUI.FlowPanel();
|
||||
this.button_animate = new AntdUI.Button();
|
||||
this.stackPanel1.SuspendLayout();
|
||||
this.flowPanel8.SuspendLayout();
|
||||
this.flowPanel7.SuspendLayout();
|
||||
@ -121,7 +118,6 @@
|
||||
this.flowPanel10.SuspendLayout();
|
||||
this.flowPanel9.SuspendLayout();
|
||||
this.flowPanel1.SuspendLayout();
|
||||
this.flowPanel11.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// header1
|
||||
@ -143,8 +139,6 @@
|
||||
// stackPanel1
|
||||
//
|
||||
this.stackPanel1.AutoScroll = true;
|
||||
this.stackPanel1.Controls.Add(this.flowPanel11);
|
||||
this.stackPanel1.Controls.Add(this.label1);
|
||||
this.stackPanel1.Controls.Add(this.flowPanel8);
|
||||
this.stackPanel1.Controls.Add(this.label10);
|
||||
this.stackPanel1.Controls.Add(this.flowPanel7);
|
||||
@ -168,7 +162,7 @@
|
||||
this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.stackPanel1.Location = new System.Drawing.Point(0, 74);
|
||||
this.stackPanel1.Name = "stackPanel1";
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 907);
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 840);
|
||||
this.stackPanel1.TabIndex = 1;
|
||||
this.stackPanel1.Text = "stackPanel1";
|
||||
this.stackPanel1.Vertical = true;
|
||||
@ -1070,40 +1064,12 @@
|
||||
this.label3.TabIndex = 5;
|
||||
this.label3.Text = "按钮类型";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.label1.LocalizationText = "animate";
|
||||
this.label1.Location = new System.Drawing.Point(3, 791);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(744, 24);
|
||||
this.label1.TabIndex = 53;
|
||||
this.label1.Text = "动画按钮";
|
||||
//
|
||||
// flowPanel11
|
||||
//
|
||||
this.flowPanel11.Controls.Add(this.button_animate);
|
||||
this.flowPanel11.Location = new System.Drawing.Point(3, 821);
|
||||
this.flowPanel11.Name = "flowPanel11";
|
||||
this.flowPanel11.Size = new System.Drawing.Size(744, 44);
|
||||
this.flowPanel11.TabIndex = 54;
|
||||
this.flowPanel11.Text = "flowPanel11";
|
||||
//
|
||||
// button_animate
|
||||
//
|
||||
this.button_animate.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button_animate.Location = new System.Drawing.Point(3, 3);
|
||||
this.button_animate.Name = "button_animate";
|
||||
this.button_animate.Size = new System.Drawing.Size(80, 38);
|
||||
this.button_animate.TabIndex = 1;
|
||||
this.button_animate.Type = AntdUI.TTypeMini.Primary;
|
||||
//
|
||||
// ButtonDemo
|
||||
//
|
||||
this.Controls.Add(this.stackPanel1);
|
||||
this.Controls.Add(this.header1);
|
||||
this.Name = "ButtonDemo";
|
||||
this.Size = new System.Drawing.Size(750, 981);
|
||||
this.Size = new System.Drawing.Size(750, 914);
|
||||
this.stackPanel1.ResumeLayout(false);
|
||||
this.flowPanel8.ResumeLayout(false);
|
||||
this.flowPanel7.ResumeLayout(false);
|
||||
@ -1117,7 +1083,6 @@
|
||||
this.flowPanel10.ResumeLayout(false);
|
||||
this.flowPanel9.ResumeLayout(false);
|
||||
this.flowPanel1.ResumeLayout(false);
|
||||
this.flowPanel11.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@ -1200,8 +1165,5 @@
|
||||
private AntdUI.Button button49;
|
||||
private AntdUI.Button button48;
|
||||
private AntdUI.Button button_toggle3;
|
||||
private AntdUI.Label label1;
|
||||
private AntdUI.FlowPanel flowPanel11;
|
||||
private AntdUI.Button button_animate;
|
||||
}
|
||||
}
|
||||
|
||||
@ -24,20 +24,6 @@ namespace AntdUIDemo.Views
|
||||
button_toggle.Click += Button_toggle_Click;
|
||||
button_toggle2.Click += Button_toggle_Click;
|
||||
button_toggle3.Click += Button_toggle_Click;
|
||||
button_animate.Click += Button_animate_Click;
|
||||
}
|
||||
|
||||
private void Button_animate_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (button_animate.AnimationBlinkState)
|
||||
{
|
||||
button_animate.StopAnimationBlink();
|
||||
}
|
||||
else
|
||||
{
|
||||
button_animate.AnimationBlinkTransition(500,10, AntdUI.AnimationType.Ease, Color.FromArgb(255, 0, 0), Color.FromArgb(0, 255, 0), Color.FromArgb(0, 0, 255));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void Button_toggle_Click(object sender, EventArgs e)
|
||||
|
||||
40
Views/InputDemo.Designer.cs
generated
40
Views/InputDemo.Designer.cs
generated
@ -31,9 +31,6 @@
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InputDemo));
|
||||
this.header1 = new AntdUI.PageHeader();
|
||||
this.stackPanel1 = new AntdUI.StackPanel();
|
||||
this.flowPanel11 = new AntdUI.FlowPanel();
|
||||
this.panel2 = new AntdUI.Panel();
|
||||
this.label1 = new AntdUI.Label();
|
||||
this.flowPanel10 = new AntdUI.FlowPanel();
|
||||
this.input19 = new AntdUI.Input();
|
||||
this.input22 = new AntdUI.Input();
|
||||
@ -84,7 +81,6 @@
|
||||
this.label3 = new AntdUI.Label();
|
||||
this.tooltipComponent1 = new AntdUI.TooltipComponent();
|
||||
this.stackPanel1.SuspendLayout();
|
||||
this.flowPanel11.SuspendLayout();
|
||||
this.flowPanel10.SuspendLayout();
|
||||
this.flowPanel9.SuspendLayout();
|
||||
this.flowPanel8.SuspendLayout();
|
||||
@ -116,8 +112,6 @@
|
||||
// stackPanel1
|
||||
//
|
||||
this.stackPanel1.AutoScroll = true;
|
||||
this.stackPanel1.Controls.Add(this.flowPanel11);
|
||||
this.stackPanel1.Controls.Add(this.label1);
|
||||
this.stackPanel1.Controls.Add(this.flowPanel10);
|
||||
this.stackPanel1.Controls.Add(this.label12);
|
||||
this.stackPanel1.Controls.Add(this.flowPanel9);
|
||||
@ -141,37 +135,11 @@
|
||||
this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.stackPanel1.Location = new System.Drawing.Point(0, 74);
|
||||
this.stackPanel1.Name = "stackPanel1";
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 936);
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 797);
|
||||
this.stackPanel1.TabIndex = 0;
|
||||
this.stackPanel1.Text = "stackPanel1";
|
||||
this.stackPanel1.Vertical = true;
|
||||
//
|
||||
// flowPanel11
|
||||
//
|
||||
this.flowPanel11.Controls.Add(this.panel2);
|
||||
this.flowPanel11.Location = new System.Drawing.Point(3, 811);
|
||||
this.flowPanel11.Name = "flowPanel11";
|
||||
this.flowPanel11.Size = new System.Drawing.Size(744, 48);
|
||||
this.flowPanel11.TabIndex = 33;
|
||||
this.flowPanel11.Text = "flowPanel11";
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.Location = new System.Drawing.Point(3, 3);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(406, 39);
|
||||
this.panel2.TabIndex = 33;
|
||||
this.panel2.Text = "panel2";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.label1.Location = new System.Drawing.Point(3, 781);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(744, 24);
|
||||
this.label1.TabIndex = 31;
|
||||
this.label1.Text = "Input+Popover+Table组合控件";
|
||||
//
|
||||
// flowPanel10
|
||||
//
|
||||
this.flowPanel10.Controls.Add(this.input19);
|
||||
@ -697,9 +665,8 @@
|
||||
this.Controls.Add(this.stackPanel1);
|
||||
this.Controls.Add(this.header1);
|
||||
this.Name = "InputDemo";
|
||||
this.Size = new System.Drawing.Size(750, 1010);
|
||||
this.Size = new System.Drawing.Size(750, 871);
|
||||
this.stackPanel1.ResumeLayout(false);
|
||||
this.flowPanel11.ResumeLayout(false);
|
||||
this.flowPanel10.ResumeLayout(false);
|
||||
this.flowPanel9.ResumeLayout(false);
|
||||
this.flowPanel8.ResumeLayout(false);
|
||||
@ -769,8 +736,5 @@
|
||||
private AntdUI.Input input19;
|
||||
private AntdUI.Input input22;
|
||||
private AntdUI.Input input23;
|
||||
private AntdUI.Label label1;
|
||||
private AntdUI.FlowPanel flowPanel11;
|
||||
private AntdUI.Panel panel2;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
using AntdUI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
@ -15,7 +13,6 @@ namespace AntdUIDemo.Views
|
||||
InitializeComponent();
|
||||
// 绑定事件
|
||||
BindEventHandler();
|
||||
InitInputTable();
|
||||
}
|
||||
|
||||
private void BindEventHandler()
|
||||
@ -64,73 +61,5 @@ namespace AntdUIDemo.Views
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#region Input+Popover+Table
|
||||
|
||||
Form form;
|
||||
/// <summary>
|
||||
/// 小蚂蚁QQ:897252348
|
||||
/// </summary>
|
||||
private void InitInputTable()
|
||||
{
|
||||
var customerInput = new InputTable<Customer>
|
||||
{
|
||||
Dock = DockStyle.Fill,
|
||||
Columns =
|
||||
{
|
||||
new Column("Code", "客户编号"),
|
||||
new Column("Name", "客户名称"),
|
||||
new Column("Address", "联系地址")
|
||||
},
|
||||
DisplayTextFormatter = c => $"{c.Code} - {c.Name}",
|
||||
DataSource = GetCustomers()
|
||||
};
|
||||
|
||||
customerInput.SelectedItemChanged += (s, e) =>
|
||||
{
|
||||
if (customerInput.SelectedItem != null)
|
||||
{
|
||||
AntdUI.Message.info(form, $"选中客户:{customerInput.SelectedItem.Code}", autoClose: 3);
|
||||
}
|
||||
};
|
||||
customerInput.SearchButtonClick += (s, e) =>
|
||||
{
|
||||
if (customerInput.SelectedItem != null)
|
||||
{
|
||||
AntdUI.Message.success(form, $"选中客户:{customerInput.SelectedItem.Code}", autoClose: 3);
|
||||
}
|
||||
};
|
||||
customerInput.Size = new Size(300, 50);
|
||||
customerInput.Location = new Point(label1.Location.X, label1.Location.Y+20);
|
||||
panel2.Controls.Add(customerInput);
|
||||
}
|
||||
|
||||
//集合
|
||||
List<Customer> GetCustomers()
|
||||
{
|
||||
var customers = new List<Customer>();
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
customers.Add(new Customer
|
||||
{
|
||||
Address = $"地址{i}",
|
||||
Code = i.ToString(),
|
||||
Name = $"名字{i}",
|
||||
});
|
||||
}
|
||||
return customers;
|
||||
}
|
||||
|
||||
|
||||
// 定义实体类
|
||||
public class Customer
|
||||
{
|
||||
public string Code { get; set; }
|
||||
public string Name { get; set; }
|
||||
public string Address { get; set; }
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
94
Views/SplitterDemo.Designer.cs
generated
94
Views/SplitterDemo.Designer.cs
generated
@ -29,13 +29,13 @@
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.header1 = new AntdUI.PageHeader();
|
||||
this.splitter = new AntdUI.Splitter();
|
||||
this.button3 = new AntdUI.Button();
|
||||
this.button4 = new AntdUI.Button();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitter)).BeginInit();
|
||||
this.splitter.Panel1.SuspendLayout();
|
||||
this.splitter.Panel2.SuspendLayout();
|
||||
this.splitter.SuspendLayout();
|
||||
this.splitter1 = new AntdUI.Splitter();
|
||||
this.button1 = new AntdUI.Button();
|
||||
this.button2 = new AntdUI.Button();
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitter1)).BeginInit();
|
||||
this.splitter1.Panel1.SuspendLayout();
|
||||
this.splitter1.Panel2.SuspendLayout();
|
||||
this.splitter1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// header1
|
||||
@ -52,61 +52,57 @@
|
||||
this.header1.Text = "Splitter 分隔面板";
|
||||
this.header1.UseTitleFont = true;
|
||||
//
|
||||
// splitter
|
||||
// splitter1
|
||||
//
|
||||
this.splitter.CollapsePanel = AntdUI.Splitter.ADCollapsePanel.Panel1;
|
||||
this.splitter.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.splitter.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.splitter.Location = new System.Drawing.Point(0, 74);
|
||||
this.splitter.Name = "splitter";
|
||||
this.splitter1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.splitter1.Location = new System.Drawing.Point(0, 74);
|
||||
this.splitter1.Name = "splitter1";
|
||||
//
|
||||
// splitter.Panel1
|
||||
// splitter1.Panel1
|
||||
//
|
||||
this.splitter.Panel1.Controls.Add(this.button3);
|
||||
this.splitter.Panel1MinSize = 0;
|
||||
this.splitter1.Panel1.Controls.Add(this.button1);
|
||||
//
|
||||
// splitter.Panel2
|
||||
// splitter1.Panel2
|
||||
//
|
||||
this.splitter.Panel2.Controls.Add(this.button4);
|
||||
this.splitter.Size = new System.Drawing.Size(750, 209);
|
||||
this.splitter.SplitterDistance = 262;
|
||||
this.splitter.SplitterSize = 30;
|
||||
this.splitter.SplitterWidth = 10;
|
||||
this.splitter.TabIndex = 32;
|
||||
this.splitter1.Panel2.Controls.Add(this.button2);
|
||||
this.splitter1.Size = new System.Drawing.Size(750, 457);
|
||||
this.splitter1.SplitterDistance = 264;
|
||||
this.splitter1.SplitterSize = 30;
|
||||
this.splitter1.TabIndex = 31;
|
||||
//
|
||||
// button3
|
||||
// button1
|
||||
//
|
||||
this.button3.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.button3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button3.Location = new System.Drawing.Point(0, 0);
|
||||
this.button3.Name = "button3";
|
||||
this.button3.Size = new System.Drawing.Size(262, 45);
|
||||
this.button3.TabIndex = 0;
|
||||
this.button3.Text = "Button";
|
||||
this.button3.Type = AntdUI.TTypeMini.Primary;
|
||||
this.button1.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.button1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button1.Location = new System.Drawing.Point(0, 0);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Size = new System.Drawing.Size(264, 45);
|
||||
this.button1.TabIndex = 0;
|
||||
this.button1.Text = "Button";
|
||||
this.button1.Type = AntdUI.TTypeMini.Primary;
|
||||
//
|
||||
// button4
|
||||
// button2
|
||||
//
|
||||
this.button4.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.button4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button4.Location = new System.Drawing.Point(0, 0);
|
||||
this.button4.Name = "button4";
|
||||
this.button4.Size = new System.Drawing.Size(478, 45);
|
||||
this.button4.TabIndex = 1;
|
||||
this.button4.Text = "Button";
|
||||
this.button4.Type = AntdUI.TTypeMini.Warn;
|
||||
this.button2.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.button2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button2.Location = new System.Drawing.Point(0, 0);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(482, 45);
|
||||
this.button2.TabIndex = 1;
|
||||
this.button2.Text = "Button";
|
||||
this.button2.Type = AntdUI.TTypeMini.Warn;
|
||||
//
|
||||
// SplitterDemo
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
|
||||
this.Controls.Add(this.splitter);
|
||||
this.Controls.Add(this.splitter1);
|
||||
this.Controls.Add(this.header1);
|
||||
this.Name = "SplitterDemo";
|
||||
this.Size = new System.Drawing.Size(750, 531);
|
||||
this.splitter.Panel1.ResumeLayout(false);
|
||||
this.splitter.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitter)).EndInit();
|
||||
this.splitter.ResumeLayout(false);
|
||||
this.splitter1.Panel1.ResumeLayout(false);
|
||||
this.splitter1.Panel2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.splitter1)).EndInit();
|
||||
this.splitter1.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@ -114,8 +110,8 @@
|
||||
#endregion
|
||||
|
||||
private AntdUI.PageHeader header1;
|
||||
private AntdUI.Splitter splitter;
|
||||
private AntdUI.Button button4;
|
||||
private AntdUI.Button button3;
|
||||
private AntdUI.Splitter splitter1;
|
||||
private AntdUI.Button button1;
|
||||
private AntdUI.Button button2;
|
||||
}
|
||||
}
|
||||
|
||||
83
Views/SubView/InputTable.Designer.cs
generated
83
Views/SubView/InputTable.Designer.cs
generated
@ -1,83 +0,0 @@
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace AntdUIDemo
|
||||
{
|
||||
partial class InputTable<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// 必需的设计器变量。
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
|
||||
|
||||
#region 组件设计器生成的代码
|
||||
|
||||
/// <summary>
|
||||
/// 设计器支持所需的方法 - 不要修改
|
||||
/// 使用代码编辑器修改此方法的内容。
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.InputSearch = new AntdUI.Panel();
|
||||
this.txtSearch = new AntdUI.Input();
|
||||
this.btnSearch = new AntdUI.Button();
|
||||
this.InputSearch.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// InputSearch
|
||||
//
|
||||
this.InputSearch.Controls.Add(this.txtSearch);
|
||||
this.InputSearch.Controls.Add(this.btnSearch);
|
||||
this.InputSearch.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.InputSearch.Location = new System.Drawing.Point(0, 0);
|
||||
this.InputSearch.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.InputSearch.Name = "InputSearch";
|
||||
this.InputSearch.Size = new System.Drawing.Size(255, 37);
|
||||
this.InputSearch.TabIndex = 3;
|
||||
this.InputSearch.Text = "panel1";
|
||||
//
|
||||
// txtSearch
|
||||
//
|
||||
this.txtSearch.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.txtSearch.IconRatio = 1F;
|
||||
this.txtSearch.Location = new System.Drawing.Point(0, 0);
|
||||
this.txtSearch.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.txtSearch.Name = "txtSearch";
|
||||
this.txtSearch.PlaceholderText = "输入点什么搜索";
|
||||
this.txtSearch.Size = new System.Drawing.Size(216, 37);
|
||||
this.txtSearch.SuffixSvg = "";
|
||||
this.txtSearch.TabIndex = 0;
|
||||
//
|
||||
// btnSearch
|
||||
//
|
||||
this.btnSearch.Dock = System.Windows.Forms.DockStyle.Right;
|
||||
this.btnSearch.IconRatio = 1F;
|
||||
this.btnSearch.IconSvg = "SearchOutlined";
|
||||
this.btnSearch.Location = new System.Drawing.Point(216, 0);
|
||||
this.btnSearch.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnSearch.Name = "btnSearch";
|
||||
this.btnSearch.Size = new System.Drawing.Size(39, 37);
|
||||
this.btnSearch.TabIndex = 1;
|
||||
this.btnSearch.Type = AntdUI.TTypeMini.Info;
|
||||
//
|
||||
// InputTable
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
|
||||
this.Controls.Add(this.InputSearch);
|
||||
this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.Name = "InputTable";
|
||||
this.Size = new System.Drawing.Size(255, 37);
|
||||
this.InputSearch.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private AntdUI.Panel InputSearch;
|
||||
private AntdUI.Input txtSearch;
|
||||
private AntdUI.Button btnSearch;
|
||||
}
|
||||
}
|
||||
@ -1,263 +0,0 @@
|
||||
using AntdUI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace AntdUIDemo
|
||||
{
|
||||
/// <summary>
|
||||
/// InputTable泛型控件
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public partial class InputTable<T> : UserControl where T : class
|
||||
{
|
||||
#region 控件字段
|
||||
private Table _table;
|
||||
private Form _popover;
|
||||
private T _selectedItem;
|
||||
#endregion
|
||||
|
||||
#region 公共属性
|
||||
/// <summary>
|
||||
/// 数据源集合
|
||||
/// </summary>
|
||||
[Category("Data")]
|
||||
[Description("数据源集合")]
|
||||
public List<T> DataSource { get; set; } = new List<T>();
|
||||
|
||||
/// <summary>
|
||||
/// 列配置集合
|
||||
/// </summary>
|
||||
[Category("Data")]
|
||||
[Description("列配置集合")]
|
||||
public ColumnCollection Columns { get; set; } = new ColumnCollection();
|
||||
|
||||
/// <summary>
|
||||
/// 搜索框占位符文本
|
||||
/// </summary>
|
||||
[Category("Behavior")]
|
||||
[Description("搜索框占位符文本")]
|
||||
public string PlaceholderText
|
||||
{
|
||||
get => txtSearch.PlaceholderText;
|
||||
set => txtSearch.PlaceholderText = value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 当前选中的对象
|
||||
/// </summary>
|
||||
[Browsable(false)]
|
||||
public T SelectedItem
|
||||
{
|
||||
get => _selectedItem;
|
||||
private set
|
||||
{
|
||||
if (EqualityComparer<T>.Default.Equals(_selectedItem, value)) return;
|
||||
_selectedItem = value;
|
||||
SelectedItemChanged?.Invoke(this, EventArgs.Empty);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 显示文本格式化委托
|
||||
/// </summary>
|
||||
[Category("Behavior")]
|
||||
[Description("显示文本格式化委托")]
|
||||
public Func<T, string> DisplayTextFormatter { get; set; }
|
||||
#endregion
|
||||
|
||||
#region 事件
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public event EventHandler SelectedItemChanged;
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public event EventHandler SearchButtonClick;
|
||||
#endregion
|
||||
|
||||
#region 构造函数
|
||||
public InputTable()
|
||||
{
|
||||
InitializeComponent();
|
||||
txtSearch.TextChanged += TxtSearch_TextChanged;
|
||||
btnSearch.Click += BtnSearch_Click;
|
||||
InitializeTable();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 初始化方法
|
||||
|
||||
|
||||
private void InitializeTable()
|
||||
{
|
||||
if (DesignMode) return;
|
||||
|
||||
_table = new Table
|
||||
{
|
||||
Columns = Columns,
|
||||
Size = new Size(txtSearch.Width, 300),
|
||||
Font = new Font("Microsoft YaHei UI", 9f)
|
||||
|
||||
};
|
||||
_table.CellDoubleClick += Table_CellDoubleClick;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 核心方法
|
||||
|
||||
/// <summary>
|
||||
/// 更新Table数据源
|
||||
/// </summary>
|
||||
private void UpdateTableDataSource()
|
||||
{
|
||||
if (_table == null || _table.IsDisposed) return;
|
||||
|
||||
var filtered = (List<T>)ApplySearchFilter(DataSource).ToList();
|
||||
_table.DataSource = filtered;
|
||||
}
|
||||
|
||||
|
||||
private IEnumerable<T> ApplySearchFilter(IEnumerable<T> source)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(txtSearch.Text))
|
||||
return source;
|
||||
|
||||
return source.Where(item => Columns.Any(col =>
|
||||
{
|
||||
var propValue = GetPropertyValue(item, col.Key);
|
||||
return propValue.ToString().Contains(txtSearch.Text) ;
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
private object GetPropertyValue(T item, string propertyName)
|
||||
{
|
||||
return item.GetType()
|
||||
.GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase)?
|
||||
.GetValue(item);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 事件处理
|
||||
private void TxtSearch_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (_popover == null)
|
||||
{
|
||||
if (_table == null || _table.IsDisposed) InitializeTable();
|
||||
|
||||
UpdateTableDataSource();
|
||||
ShowPopover();
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateTableDataSource();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取当前对象
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void BtnSearch_Click(object sender, EventArgs e)
|
||||
{
|
||||
SearchButtonClick?.Invoke(this, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Table双击
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void Table_CellDoubleClick(object sender, TableClickEventArgs e)
|
||||
{
|
||||
if (e.Record is T selected)
|
||||
{
|
||||
SelectedItem = selected;
|
||||
UpdateSearchText(selected);
|
||||
ClosePopover();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 释放
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void Popover_Disposed(object sender, EventArgs e)
|
||||
{
|
||||
_popover = null;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region UI控制方法
|
||||
private void ShowPopover()
|
||||
{
|
||||
if (_table == null) return;
|
||||
|
||||
// 动态获取实际宽度
|
||||
var controlWidth = txtSearch.Width > 10 ? txtSearch.Width : 200; // 设置默认最小值
|
||||
_table.Size = new Size(controlWidth, 300);
|
||||
_popover = Popover.open(new Popover.Config(txtSearch, _table)
|
||||
{
|
||||
OnControlLoad = () => BeginInvoke(new Action(() =>
|
||||
{
|
||||
txtSearch.Focus();
|
||||
txtSearch.SelectAll();
|
||||
}))
|
||||
});
|
||||
_popover.Disposed += Popover_Disposed;
|
||||
}
|
||||
|
||||
protected override void OnLayout(LayoutEventArgs e)
|
||||
{
|
||||
base.OnLayout(e);
|
||||
// 布局变化时同步表格尺寸
|
||||
if (_table != null && !_table.IsDisposed)
|
||||
{
|
||||
_table.Width = txtSearch.Width;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void ClosePopover()
|
||||
{
|
||||
_popover?.Close();
|
||||
_popover = null;
|
||||
}
|
||||
|
||||
private void UpdateSearchText(T item)
|
||||
{
|
||||
txtSearch.Text = DisplayTextFormatter?.Invoke(item) ?? item.ToString();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 资源清理
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 清理所有正在使用的资源。
|
||||
/// </summary>
|
||||
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
_table?.Dispose();
|
||||
ClosePopover();
|
||||
}
|
||||
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@ -1,120 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
2
Views/SubView/Wellcome.Designer.cs
generated
2
Views/SubView/Wellcome.Designer.cs
generated
@ -40,6 +40,7 @@
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(750, 150);
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "欢迎使用 AntdUI Demo";
|
||||
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
//
|
||||
// Wellcome
|
||||
@ -47,7 +48,6 @@
|
||||
this.Controls.Add(this.label1);
|
||||
this.Name = "Wellcome";
|
||||
this.Size = new System.Drawing.Size(750, 150);
|
||||
this.Load += new System.EventHandler(this.Wellcome_Load);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
@ -1,35 +1,12 @@
|
||||
using AntdUI;
|
||||
using System.Drawing;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace AntdUIDemo.Views.SubView
|
||||
{
|
||||
public partial class Wellcome : UserControl
|
||||
{
|
||||
private AntdUI.Window window;
|
||||
public Wellcome(AntdUI.Window _window)
|
||||
public Wellcome()
|
||||
{
|
||||
window = _window;
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void Wellcome_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
AntdUI.Spin.open(window, new AntdUI.Spin.Config()
|
||||
{
|
||||
Radius = 6,
|
||||
Font = new Font("Microsoft YaHei UI", 12f),//字体可以控制进度圈的大小
|
||||
}, (config) =>
|
||||
{
|
||||
config.Text = "LOADING...";
|
||||
//耗时代码,处理数据
|
||||
Thread.Sleep(1000);
|
||||
}, () =>
|
||||
{
|
||||
//结束时执行的代码
|
||||
label1.Text = "欢迎使用 AntdUI Demo";
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
16
Views/TableDemo.Designer.cs
generated
16
Views/TableDemo.Designer.cs
generated
@ -72,22 +72,22 @@
|
||||
this.stackPanel1.Name = "stackPanel1";
|
||||
this.stackPanel1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.stackPanel1.Radius = 0;
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 565);
|
||||
this.stackPanel1.Size = new System.Drawing.Size(750, 526);
|
||||
this.stackPanel1.TabIndex = 0;
|
||||
this.stackPanel1.Text = "stackPanel1";
|
||||
//
|
||||
// table_base
|
||||
//
|
||||
this.table_base.AutoSizeColumnsMode = AntdUI.ColumnsMode.Fill;
|
||||
this.table_base.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.table_base.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.table_base.EmptyHeader = true;
|
||||
this.table_base.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.table_base.Gap = 8;
|
||||
this.table_base.Location = new System.Drawing.Point(3, 103);
|
||||
this.table_base.MultipleRows = true;
|
||||
this.table_base.Name = "table_base";
|
||||
this.table_base.SelectedIndexs = new int[0];
|
||||
this.table_base.ShowTip = false;
|
||||
this.table_base.Size = new System.Drawing.Size(744, 459);
|
||||
this.table_base.Size = new System.Drawing.Size(744, 417);
|
||||
this.table_base.TabIndex = 30;
|
||||
this.table_base.Text = "table1";
|
||||
//
|
||||
@ -108,6 +108,7 @@
|
||||
//
|
||||
// checkbox_sort
|
||||
//
|
||||
this.checkbox_sort.AutoCheck = true;
|
||||
this.checkbox_sort.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_sort.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.checkbox_sort.Location = new System.Drawing.Point(467, 0);
|
||||
@ -119,6 +120,7 @@
|
||||
//
|
||||
// checkbox_rowstyle
|
||||
//
|
||||
this.checkbox_rowstyle.AutoCheck = true;
|
||||
this.checkbox_rowstyle.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_rowstyle.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.checkbox_rowstyle.Location = new System.Drawing.Point(388, 0);
|
||||
@ -130,6 +132,7 @@
|
||||
//
|
||||
// checkbox_border
|
||||
//
|
||||
this.checkbox_border.AutoCheck = true;
|
||||
this.checkbox_border.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_border.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.checkbox_border.Location = new System.Drawing.Point(285, 0);
|
||||
@ -141,6 +144,7 @@
|
||||
//
|
||||
// checkbox_columndragsort
|
||||
//
|
||||
this.checkbox_columndragsort.AutoCheck = true;
|
||||
this.checkbox_columndragsort.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_columndragsort.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.checkbox_columndragsort.Location = new System.Drawing.Point(182, 0);
|
||||
@ -152,6 +156,7 @@
|
||||
//
|
||||
// checkbox_visibleheader
|
||||
//
|
||||
this.checkbox_visibleheader.AutoCheck = true;
|
||||
this.checkbox_visibleheader.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_visibleheader.Checked = true;
|
||||
this.checkbox_visibleheader.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
@ -164,6 +169,7 @@
|
||||
//
|
||||
// checkbox_fixheader
|
||||
//
|
||||
this.checkbox_fixheader.AutoCheck = true;
|
||||
this.checkbox_fixheader.AutoSizeMode = AntdUI.TAutoSize.Auto;
|
||||
this.checkbox_fixheader.Checked = true;
|
||||
this.checkbox_fixheader.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
@ -222,7 +228,7 @@
|
||||
this.Controls.Add(this.stackPanel1);
|
||||
this.Controls.Add(this.header1);
|
||||
this.Name = "TableDemo";
|
||||
this.Size = new System.Drawing.Size(750, 639);
|
||||
this.Size = new System.Drawing.Size(750, 600);
|
||||
this.stackPanel1.ResumeLayout(false);
|
||||
this.flowPanel1.ResumeLayout(false);
|
||||
this.flowPanel1.PerformLayout();
|
||||
|
||||
@ -28,11 +28,6 @@ namespace AntdUIDemo.Views
|
||||
private void InitTableColumns()
|
||||
{
|
||||
table_base.Columns = new ColumnCollection() {
|
||||
new Column("","序号"){
|
||||
Width = "50",
|
||||
Render = (value,record,rowindex)=>{return (rowindex+1); },
|
||||
Fixed = true,//冻结列
|
||||
},
|
||||
new ColumnCheck("Selected"){Fixed = true},
|
||||
new Column("Name", "姓名", ColumnAlign.Center)
|
||||
{
|
||||
@ -63,15 +58,10 @@ namespace AntdUIDemo.Views
|
||||
},
|
||||
new Column("CellProgress", "进度条",ColumnAlign.Center),
|
||||
new Column("CellDivider", "分割线",ColumnAlign.Center),
|
||||
new Column("CellLinks", "链接", ColumnAlign.Center),
|
||||
};
|
||||
|
||||
//设置多表头
|
||||
table_base.StackedHeaderRows = new StackedHeaderRow[]
|
||||
{
|
||||
new StackedHeaderRow(
|
||||
new AntdUI.StackedColumn("Name,Address","个人信息").SetForeColor(Color.Red),
|
||||
new AntdUI.StackedColumn("CellImages,CellTags","图标"))
|
||||
new Column("CellLinks", "链接", ColumnAlign.Center)
|
||||
{
|
||||
Fixed = true,//冻结列
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
@ -89,20 +79,6 @@ namespace AntdUIDemo.Views
|
||||
|
||||
table_base.CellClick += Table_base_CellClick;
|
||||
table_base.CellButtonClick += Table_base_CellButtonClick;
|
||||
table_base.CellPaint += Table_base_CellPaint;
|
||||
}
|
||||
|
||||
private void Table_base_CellPaint(object sender, TablePaintEventArgs e)
|
||||
{
|
||||
if (e.Index == 4 && e.RowIndex == 2)
|
||||
{
|
||||
e.g.Fill(Color.FromArgb(80, 0, 255, 0), e.Rect);
|
||||
}
|
||||
else if (e.Index == 4 && e.RowIndex == 6)
|
||||
{
|
||||
int size = (int)(14 * AntdUI.Config.Dpi);
|
||||
e.g.FillPolygon(Brushes.Red, new Point[] { new Point(e.Rect.X, e.Rect.Y), new Point(e.Rect.X + size, e.Rect.Y), new Point(e.Rect.X, e.Rect.Y + size) });
|
||||
}
|
||||
}
|
||||
|
||||
private void Checkbox_rowstyle_CheckedChanged(object sender, BoolEventArgs e)
|
||||
@ -471,11 +447,6 @@ namespace AntdUIDemo.Views
|
||||
|
||||
//设置行禁用
|
||||
table_base.SetRowEnable(0, false, true);
|
||||
|
||||
//竖向合并单元格
|
||||
table_base.AddMergedRegion(new CellRange(2, 4, 3, 3));
|
||||
//横向合并单元格
|
||||
table_base.AddMergedRegion(new CellRange(5, 5, 1, 3));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
87
Views/TabsDemo.Designer.cs
generated
87
Views/TabsDemo.Designer.cs
generated
@ -28,11 +28,11 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
AntdUI.Tabs.StyleLine styleLine1 = new AntdUI.Tabs.StyleLine();
|
||||
AntdUI.Tabs.StyleLine styleLine4 = new AntdUI.Tabs.StyleLine();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TabsDemo));
|
||||
AntdUI.Tabs.StyleLine styleLine2 = new AntdUI.Tabs.StyleLine();
|
||||
AntdUI.Tabs.StyleCard styleCard1 = new AntdUI.Tabs.StyleCard();
|
||||
AntdUI.Tabs.StyleLine styleLine3 = new AntdUI.Tabs.StyleLine();
|
||||
AntdUI.Tabs.StyleLine styleLine5 = new AntdUI.Tabs.StyleLine();
|
||||
AntdUI.Tabs.StyleCard styleCard2 = new AntdUI.Tabs.StyleCard();
|
||||
AntdUI.Tabs.StyleLine styleLine6 = new AntdUI.Tabs.StyleLine();
|
||||
this.stackPanel1 = new AntdUI.StackPanel();
|
||||
this.tabs_typeexceed = new AntdUI.Tabs();
|
||||
this.tabPage10 = new AntdUI.TabPage();
|
||||
@ -118,19 +118,6 @@
|
||||
//
|
||||
// tabs_typeexceed
|
||||
//
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage10);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage11);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage12);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage13);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage14);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage15);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage16);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage17);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage18);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage19);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage20);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage21);
|
||||
this.tabs_typeexceed.Controls.Add(this.tabPage22);
|
||||
this.tabs_typeexceed.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.tabs_typeexceed.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
|
||||
this.tabs_typeexceed.Gap = 12;
|
||||
@ -150,7 +137,7 @@
|
||||
this.tabs_typeexceed.Pages.Add(this.tabPage21);
|
||||
this.tabs_typeexceed.Pages.Add(this.tabPage22);
|
||||
this.tabs_typeexceed.Size = new System.Drawing.Size(744, 88);
|
||||
this.tabs_typeexceed.Style = styleLine1;
|
||||
this.tabs_typeexceed.Style = styleLine4;
|
||||
this.tabs_typeexceed.TabIndex = 35;
|
||||
this.tabs_typeexceed.Text = "tabs2";
|
||||
this.tabs_typeexceed.TypExceed = AntdUI.TabTypExceed.None;
|
||||
@ -158,6 +145,7 @@
|
||||
// tabPage10
|
||||
//
|
||||
this.tabPage10.Controls.Add(this.label16);
|
||||
this.tabPage10.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage10.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.tabPage10.IconSvg = resources.GetString("tabPage10.IconSvg");
|
||||
this.tabPage10.Location = new System.Drawing.Point(3, 38);
|
||||
@ -177,6 +165,7 @@
|
||||
//
|
||||
// tabPage11
|
||||
//
|
||||
this.tabPage11.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage11.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage11.Name = "tabPage11";
|
||||
this.tabPage11.Size = new System.Drawing.Size(0, 0);
|
||||
@ -185,7 +174,8 @@
|
||||
//
|
||||
// tabPage12
|
||||
//
|
||||
this.tabPage12.Location = new System.Drawing.Point(-688, -47);
|
||||
this.tabPage12.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage12.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage12.Name = "tabPage12";
|
||||
this.tabPage12.Size = new System.Drawing.Size(688, 47);
|
||||
this.tabPage12.TabIndex = 0;
|
||||
@ -193,6 +183,7 @@
|
||||
//
|
||||
// tabPage13
|
||||
//
|
||||
this.tabPage13.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage13.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage13.Name = "tabPage13";
|
||||
this.tabPage13.Size = new System.Drawing.Size(0, 0);
|
||||
@ -201,6 +192,7 @@
|
||||
//
|
||||
// tabPage14
|
||||
//
|
||||
this.tabPage14.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage14.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage14.Name = "tabPage14";
|
||||
this.tabPage14.Size = new System.Drawing.Size(0, 0);
|
||||
@ -209,6 +201,7 @@
|
||||
//
|
||||
// tabPage15
|
||||
//
|
||||
this.tabPage15.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage15.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage15.Name = "tabPage15";
|
||||
this.tabPage15.Size = new System.Drawing.Size(0, 0);
|
||||
@ -217,6 +210,7 @@
|
||||
//
|
||||
// tabPage16
|
||||
//
|
||||
this.tabPage16.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage16.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage16.Name = "tabPage16";
|
||||
this.tabPage16.Size = new System.Drawing.Size(0, 0);
|
||||
@ -225,6 +219,7 @@
|
||||
//
|
||||
// tabPage17
|
||||
//
|
||||
this.tabPage17.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage17.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage17.Name = "tabPage17";
|
||||
this.tabPage17.Size = new System.Drawing.Size(0, 0);
|
||||
@ -233,7 +228,8 @@
|
||||
//
|
||||
// tabPage18
|
||||
//
|
||||
this.tabPage18.Location = new System.Drawing.Point(-688, -47);
|
||||
this.tabPage18.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage18.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage18.Name = "tabPage18";
|
||||
this.tabPage18.Size = new System.Drawing.Size(688, 47);
|
||||
this.tabPage18.TabIndex = 0;
|
||||
@ -241,7 +237,8 @@
|
||||
//
|
||||
// tabPage19
|
||||
//
|
||||
this.tabPage19.Location = new System.Drawing.Point(-688, -47);
|
||||
this.tabPage19.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage19.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage19.Name = "tabPage19";
|
||||
this.tabPage19.Size = new System.Drawing.Size(688, 47);
|
||||
this.tabPage19.TabIndex = 0;
|
||||
@ -249,7 +246,8 @@
|
||||
//
|
||||
// tabPage20
|
||||
//
|
||||
this.tabPage20.Location = new System.Drawing.Point(-688, -47);
|
||||
this.tabPage20.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage20.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage20.Name = "tabPage20";
|
||||
this.tabPage20.Size = new System.Drawing.Size(688, 47);
|
||||
this.tabPage20.TabIndex = 0;
|
||||
@ -257,6 +255,7 @@
|
||||
//
|
||||
// tabPage21
|
||||
//
|
||||
this.tabPage21.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage21.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage21.Name = "tabPage21";
|
||||
this.tabPage21.Size = new System.Drawing.Size(0, 0);
|
||||
@ -265,6 +264,7 @@
|
||||
//
|
||||
// tabPage22
|
||||
//
|
||||
this.tabPage22.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage22.Location = new System.Drawing.Point(0, 0);
|
||||
this.tabPage22.Name = "tabPage22";
|
||||
this.tabPage22.Size = new System.Drawing.Size(0, 0);
|
||||
@ -312,9 +312,6 @@
|
||||
// tabs3
|
||||
//
|
||||
this.tabs3.Centered = true;
|
||||
this.tabs3.Controls.Add(this.tabPage5);
|
||||
this.tabs3.Controls.Add(this.tabPage8);
|
||||
this.tabs3.Controls.Add(this.tabPage9);
|
||||
this.tabs3.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.tabs3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
|
||||
this.tabs3.Gap = 12;
|
||||
@ -324,7 +321,7 @@
|
||||
this.tabs3.Pages.Add(this.tabPage8);
|
||||
this.tabs3.Pages.Add(this.tabPage9);
|
||||
this.tabs3.Size = new System.Drawing.Size(744, 120);
|
||||
this.tabs3.Style = styleLine2;
|
||||
this.tabs3.Style = styleLine5;
|
||||
this.tabs3.TabIndex = 29;
|
||||
this.tabs3.Text = "tabs3";
|
||||
//
|
||||
@ -332,6 +329,7 @@
|
||||
//
|
||||
this.tabPage5.Badge = "99";
|
||||
this.tabPage5.Controls.Add(this.label10);
|
||||
this.tabPage5.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage5.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.tabPage5.IconSvg = resources.GetString("tabPage5.IconSvg");
|
||||
this.tabPage5.Location = new System.Drawing.Point(3, 38);
|
||||
@ -352,8 +350,9 @@
|
||||
// tabPage8
|
||||
//
|
||||
this.tabPage8.Controls.Add(this.label13);
|
||||
this.tabPage8.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage8.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.tabPage8.Location = new System.Drawing.Point(-688, -89);
|
||||
this.tabPage8.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage8.Name = "tabPage8";
|
||||
this.tabPage8.Size = new System.Drawing.Size(688, 89);
|
||||
this.tabPage8.TabIndex = 0;
|
||||
@ -372,8 +371,9 @@
|
||||
// tabPage9
|
||||
//
|
||||
this.tabPage9.Controls.Add(this.label14);
|
||||
this.tabPage9.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.tabPage9.Location = new System.Drawing.Point(-688, -89);
|
||||
this.tabPage9.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage9.Name = "tabPage9";
|
||||
this.tabPage9.Size = new System.Drawing.Size(688, 89);
|
||||
this.tabPage9.TabIndex = 0;
|
||||
@ -400,9 +400,6 @@
|
||||
//
|
||||
// tabs_close
|
||||
//
|
||||
this.tabs_close.Controls.Add(this.tabPage2);
|
||||
this.tabs_close.Controls.Add(this.tabPage3);
|
||||
this.tabs_close.Controls.Add(this.tabPage4);
|
||||
this.tabs_close.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.tabs_close.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
|
||||
this.tabs_close.Gap = 12;
|
||||
@ -412,9 +409,9 @@
|
||||
this.tabs_close.Pages.Add(this.tabPage3);
|
||||
this.tabs_close.Pages.Add(this.tabPage4);
|
||||
this.tabs_close.Size = new System.Drawing.Size(744, 120);
|
||||
styleCard1.Closable = true;
|
||||
styleCard1.Gap = 6;
|
||||
this.tabs_close.Style = styleCard1;
|
||||
styleCard2.Closable = true;
|
||||
styleCard2.Gap = 6;
|
||||
this.tabs_close.Style = styleCard2;
|
||||
this.tabs_close.TabIndex = 26;
|
||||
this.tabs_close.Text = "tabs2";
|
||||
this.tabs_close.Type = AntdUI.TabType.Card;
|
||||
@ -422,6 +419,7 @@
|
||||
// tabPage2
|
||||
//
|
||||
this.tabPage2.Controls.Add(this.label12);
|
||||
this.tabPage2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage2.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.tabPage2.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage2.Name = "tabPage2";
|
||||
@ -442,8 +440,9 @@
|
||||
// tabPage3
|
||||
//
|
||||
this.tabPage3.Controls.Add(this.label11);
|
||||
this.tabPage3.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage3.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.tabPage3.Location = new System.Drawing.Point(-688, -89);
|
||||
this.tabPage3.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage3.Name = "tabPage3";
|
||||
this.tabPage3.Size = new System.Drawing.Size(688, 89);
|
||||
this.tabPage3.TabIndex = 0;
|
||||
@ -462,8 +461,9 @@
|
||||
// tabPage4
|
||||
//
|
||||
this.tabPage4.Controls.Add(this.label8);
|
||||
this.tabPage4.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage4.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F);
|
||||
this.tabPage4.Location = new System.Drawing.Point(-688, -89);
|
||||
this.tabPage4.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage4.Name = "tabPage4";
|
||||
this.tabPage4.Size = new System.Drawing.Size(688, 89);
|
||||
this.tabPage4.TabIndex = 0;
|
||||
@ -490,10 +490,7 @@
|
||||
//
|
||||
// tabs1
|
||||
//
|
||||
this.tabs1.Controls.Add(this.tabPage1);
|
||||
this.tabs1.Controls.Add(this.tabPage6);
|
||||
this.tabs1.Controls.Add(this.tabPage7);
|
||||
this.tabs1.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.tabs1.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.tabs1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F);
|
||||
this.tabs1.Gap = 12;
|
||||
this.tabs1.Location = new System.Drawing.Point(3, 33);
|
||||
@ -502,13 +499,14 @@
|
||||
this.tabs1.Pages.Add(this.tabPage6);
|
||||
this.tabs1.Pages.Add(this.tabPage7);
|
||||
this.tabs1.Size = new System.Drawing.Size(744, 120);
|
||||
this.tabs1.Style = styleLine3;
|
||||
this.tabs1.Style = styleLine6;
|
||||
this.tabs1.TabIndex = 23;
|
||||
this.tabs1.Text = "tabs1";
|
||||
//
|
||||
// tabPage1
|
||||
//
|
||||
this.tabPage1.Controls.Add(this.label4);
|
||||
this.tabPage1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage1.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.tabPage1.IconSvg = resources.GetString("tabPage1.IconSvg");
|
||||
this.tabPage1.Location = new System.Drawing.Point(3, 38);
|
||||
@ -529,7 +527,8 @@
|
||||
// tabPage6
|
||||
//
|
||||
this.tabPage6.Controls.Add(this.label5);
|
||||
this.tabPage6.Location = new System.Drawing.Point(-688, -89);
|
||||
this.tabPage6.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage6.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage6.Name = "tabPage6";
|
||||
this.tabPage6.Size = new System.Drawing.Size(688, 89);
|
||||
this.tabPage6.TabIndex = 0;
|
||||
@ -548,8 +547,8 @@
|
||||
// tabPage7
|
||||
//
|
||||
this.tabPage7.Controls.Add(this.label6);
|
||||
this.tabPage7.Enabled = false;
|
||||
this.tabPage7.Location = new System.Drawing.Point(-738, -79);
|
||||
this.tabPage7.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.tabPage7.Location = new System.Drawing.Point(3, 38);
|
||||
this.tabPage7.Name = "tabPage7";
|
||||
this.tabPage7.Size = new System.Drawing.Size(738, 79);
|
||||
this.tabPage7.TabIndex = 0;
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 80 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 254 KiB After Width: | Height: | Size: 436 KiB |
Loading…
x
Reference in New Issue
Block a user