升级1.7.12,Table新增下拉

This commit is contained in:
czz_y 2024-12-17 09:00:52 +08:00
parent 530f54b264
commit 5bbd4cbf1f
4 changed files with 44 additions and 4 deletions

View File

@ -13,7 +13,7 @@
<Copyright>Copyright © 2024 czz_y</Copyright>
<FileVersion>$(Version)</FileVersion>
<AssemblyVersion>$(Version)</AssemblyVersion>
<Version>1.7.8</Version>
<Version>1.7.12</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.7.8" />
<PackageReference Include="AntdUI" Version="1.7.12" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="NLog" Version="5.3.3" />
</ItemGroup>

View File

@ -4,7 +4,7 @@
<h1>AntdUI Demo</h1>
本项目基于 `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`
</div>

View File

@ -14,6 +14,7 @@ namespace AntdUIDemo.Views
{
private AntdUI.Window window;
AntList<User> 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),

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 KiB

After

Width:  |  Height:  |  Size: 440 KiB