diff --git a/AntdUIDemo.csproj b/AntdUIDemo.csproj
index 2dc5cfb..3c59dfa 100644
--- a/AntdUIDemo.csproj
+++ b/AntdUIDemo.csproj
@@ -13,7 +13,7 @@
Copyright © 2024 czz_y
$(Version)
$(Version)
- 1.7.8
+ 1.7.12
czz_y
基于 Winform UI 框架 AntdUI 设计的 Demo
https://gitee.com/mubaiyanghua/antd-uidemo
@@ -30,7 +30,7 @@
-
+
diff --git a/README.md b/README.md
index 3b560c1..fcaec8f 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
AntdUI Demo
-本项目基于 `Winform .NET Framework 4.8` 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.7.8`
+本项目基于 `Winform .NET Framework 4.8` 开发,是 [AntdUI](https://gitee.com/antdui/AntdUI) 的 Demo 项目,当前版本 `1.7.12`
diff --git a/Views/TableDemo.cs b/Views/TableDemo.cs
index 99a6bb5..5c7a1bc 100644
--- a/Views/TableDemo.cs
+++ b/Views/TableDemo.cs
@@ -14,6 +14,7 @@ namespace AntdUIDemo.Views
{
private AntdUI.Window window;
AntList antList;
+ User curUser;
public TableDemo(AntdUI.Window _window)
{
window = _window;
@@ -150,6 +151,7 @@ namespace AntdUIDemo.Views
var record = e.Record;
if (record is User user)
{
+ curUser = user;
//判断是否右键
if (e.Button == MouseButtons.Right)
{
@@ -249,6 +251,10 @@ namespace AntdUIDemo.Views
}
}));
}
+ else
+ {
+
+ }
}
}
@@ -259,6 +265,7 @@ namespace AntdUIDemo.Views
if (e.Record is User user)
{
+ curUser = user;
switch (buttontext)
{
//暂不支持进入整行编辑,只支持指定单元格编辑,推荐使用弹窗或抽屉编辑整行数据
@@ -282,6 +289,7 @@ namespace AntdUIDemo.Views
antList.Remove(user);
break;
case "AntdUI":
+ //超链接内容
AntdUI.Message.info(window, user.CellLinks.FirstOrDefault().Id, autoClose: 1);
break;
}
@@ -355,6 +363,38 @@ namespace AntdUIDemo.Views
},
CellLinks = new CellLink[] {new CellLink("https://gitee.com/antdui/AntdUI", "AntdUI"),
new CellButton(Guid.NewGuid().ToString(),"编辑",TTypeMini.Primary),
+ new CellButton(Guid.NewGuid().ToString(), "徽标", TTypeMini.Success)
+ {
+ //支持所有单元格控件
+ DropDownItems = new ISelectItem[]
+ {
+ new AntdUI.SelectItem(TState.Default),
+ new AntdUI.SelectItem(TState.Primary),
+ new AntdUI.SelectItem(TState.Success),
+ new AntdUI.SelectItem(TState.Error),
+ new AntdUI.SelectItem(TState.Warn),
+ new AntdUI.SelectItem(TState.Processing),
+
+ },
+ DropDownValueChanged = (value) =>
+ {
+ string badge = value.ToString();
+ switch(badge) {
+ case "Default":
+ curUser.CellBadge = new CellBadge(TState.Default, badge); break;
+ case "Primary":
+ curUser.CellBadge = new CellBadge(TState.Primary, badge); break;
+ case "Success":
+ curUser.CellBadge = new CellBadge(TState.Success, badge); break;
+ case "Error":
+ curUser.CellBadge = new CellBadge(TState.Error, badge); break;
+ case "Warn":
+ curUser.CellBadge = new CellBadge(TState.Warn, badge); break;
+ case "Processing":
+ curUser.CellBadge = new CellBadge(TState.Processing, badge); break;
+ }
+ }
+ },
new CellButton(Guid.NewGuid().ToString(),"删除",TTypeMini.Error) },
//value:0-1
CellProgress = new CellProgress(0.5f),
@@ -392,7 +432,7 @@ namespace AntdUIDemo.Views
table_base.Binding(antList);
//设置行禁用
- table_base.SetRowEnable(0, false,true);
+ table_base.SetRowEnable(0, false, true);
}
}
}
diff --git a/assets/screenshots/Table.png b/assets/screenshots/Table.png
index 7dfcb02..94d49f9 100644
Binary files a/assets/screenshots/Table.png and b/assets/screenshots/Table.png differ