aardio 文档

数据源与 .NET 类型互操作

aardio 可以直接调用 .NET 对象、属性、方法与事件。AntdUI 的集合、数据源和布局对象大多沿用 WinForms/.NET 习惯。

集合

var item = AntdUI.SelectItem("苹果", "apple");
sel.Items.Add(item);
sel.Items.Add("香蕉");

DataTable 数据源

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;

Point、Size、Padding、Color

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;

.NET 数组

部分 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);

索引差异

Markdown 格式