有两个关于Msflexgrid和datagrid的问题
问题1.怎样在窗口的from_load事件将excel中的数据载入一个到msflexgrid中?
问题2.在一个datagrid表格中,怎样将用鼠标点击的一行中的某些数据赋给一些变量?
[解决办法]
问题1.怎样在窗口的from_load事件将excel中的数据载入一个到msflexgrid中?
读入 Excel 数据的方法有两类,一是将 Excel 文件当作外部数据库,用 ADO 对象查询,二是用 Excel 对象逐行逐列访问。
如果用方法一,可以通过绑定,让 VB 自己载入记录集中的数据,也可以用代码人工逐行添加,甚至逐单元格赋值。
如果用方法二,就是单元格对单元格传递了。
问题2.在一个datagrid表格中,怎样将用鼠标点击的一行中的某些数据赋给一些变量?
DataGrid 是需要绑定到记录集的。点击 DataGrid 一行时,相应的 RecordSet 记录集会定位到那一条记录上。在事件(似乎是 ColRowChange)中从记录的相应字段取值即可。