热情软件屋

 

删除时,不能确定是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。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio