aardio 可以直接调用 .NET 对象、属性、方法与事件。AntdUI 的集合、数据源和布局对象大多沿用 WinForms/.NET 习惯。
var item = AntdUI.SelectItem("苹果", "apple");
sel.Items.Add(item);
sel.Items.Add("香蕉");
import System.Data;
var dt = System.Data.DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name");
var row = dt.NewRow();
row["id"] = "1";
row["name"] = "苹果";
dt.Rows.Add(row);
grid.DataSource = dt;
import System.Drawing;
import System.Windows.Forms;
var btn = AntdUI.Button();
btn.Location = System.Drawing.Point(20,20);
btn.Size = System.Drawing.Size(120,36);
btn.Padding = System.Windows.Forms.Padding(8);
btn.BackColor = 0xFF1677FF;
部分 AntdUI API 需要 .NET 数组,例如 Modal.Btn[]、AntItem[]。可用 dotNet.createArray(type,count) 创建,数组下标从 0 开始。
var btnType = AntdUI.Modal.Btn("确定").GetType();
var arr = dotNet.createArray(btnType,2);
arr.SetValue(AntdUI.Modal.Btn("取消"),0);
arr.SetValue(AntdUI.Modal.Btn("确定"),1);
SelectedIndex = 0 表示第一项。System.Drawing.Color 在 aardio 中就是 0xAARRGGBB 数值,传给 .NET 颜色属性时会自动转换;其格式与 GDI+、gdip 和 plus 控件运行时颜色相同。不要与普通 GDI COLORREF 的 0xBBGGRR 混淆。