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