调用c#自带控件DataGridView和DataTable显示数据
By
admin
at 2022-03-15 • 1人收藏 • 1607人看过

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add()
/*}}*/
import dotNet;
import System.Windows.Forms;
var Data = dotNet.import("System.Data");
var wf = System.Windows.Forms.Form();
DataGridView = System.Windows.Forms.DataGridView();
var dt = Data.DataTable("DT");
dt.Columns.Add("name");
dt.Columns.Add("txt");
var row = dt.NewRow();
row.ItemArray = { "Name1", "Txt1" };
dt.Rows.Add(row);
var dv = Data.DataView(dt);
DataGridView.DataSource=dv;
DataGridView.EditMode=2;
DataGridView.Dock = System.Windows.Forms.DockStyle.Fill;
wf.Controls.Add(DataGridView);
win.modifyStyle(wf.Handle,0xCF0000)
dotNet.setParent(wf,winform);
wf.Show();
winform.show();
win.loopMessage();这里简单的提供个调用vs自带组件的示例. 其他的自行研究.
4 个回复 | 最后更新于 2022-04-19
2022-03-16
#2

完美嵌入,丝滑流畅。
不过DataGridView里面的DataTable好像都是作为字符串处理的,估计在C#里面要事先申明好数据类型,C#毕竟还是强类型语言。
登录后方可回帖
DataView支持多列混合排序,这个是最实用的功能