删除时,不能确定是listview还是treeview中的信息被选中
编号:QA004101
建立日期: 2001年4月12日 最后修改日期:2001年4月12日
所属类别:
可乐:
操作系统:WIN98
编程工具:VB6.0
我在用数据库编一个小的名片夹程序的时候,用到了两个控件,listview 和treeview ,实现和资源浏览器一样效果的名片浏览,可是在处理名片删除时,不能确定是listview中名片信息被选中还是treeview中的名片信息被选中, 在尝试用Form的ActiveControl好像也有些问题。问该如何解决?
你个人的水平:刚入门
回答:
我估计你是使用一个“删除”按钮来进行删除操作,这样ActiveControl是按钮,而不是ListView或TreeView。你可以声明一个窗体级变量:
Dim nLastControl As Integer
然后在ListView和TreeView的LostFocus事件中添加代码:
Sub ListView1_LostFocus()
nLastControl = 1
End Sub
Sub TreeView1_LostFocus()
nLastControl = 2
End Sub
这样你可以在删除时检查nLastControl的值,如果为1,说明刚才选择的是ListView。
此问题由李海回答。
| |
|
|
| |
|
|