调用c#自带控件DataGridView和DataTable显示数据
By
admin
at 2022-03-15 • 1人收藏 • 1377人看过
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支持多列混合排序,这个是最实用的功能![](/static/editor/dialogs/emotion/images/pp/i_f02.png)