Foxtable(狐表)用户栏目专家坐堂 → [求助]模拟单击问题!!


  共有3305人关注过本帖树形打印复制链接

主题:[求助]模拟单击问题!!

帅哥哟,离线,有人找我吗?
liuxianjie1980
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
[求助]模拟单击问题!!  发帖心情 Post By:2015/4/15 15:50:00 [只看该作者]

在窗口设计过程中引用“e.Form.Controls("btnShow").PerformClick”,预览时提醒“没有找到控件”,是什么意思?

 回到顶部
帅哥哟,离线,有人找我吗?
有点酸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2015/4/15 15:57:00 [只看该作者]

控件名错了,不是btnShow

 回到顶部
帅哥哟,离线,有人找我吗?
liuxianjie1980
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/4/15 16:04:00 [只看该作者]

那帮助中的listview实例十五的控件名是哪一个?是可能是“显示”这个空间了啊?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/15 16:08:00 [只看该作者]

我用示例十五测试,没有问题,这个例子的AfterLoad事件最后一行代码就是:

e.Form.Controls("btnShow").PerformClick '模拟单击显示按钮,显示第一页数据

 

说明没有问题。

 

你把这行代码写在哪个事件中?


 回到顶部
帅哥哟,离线,有人找我吗?
liuxianjie1980
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/4/15 16:47:00 [只看该作者]

不好意思,我自己写错位置了。

 回到顶部
帅哥哟,离线,有人找我吗?
liuxianjie1980
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/4/15 16:50:00 [只看该作者]

顺别请教:我用一个“删除”按钮在分类式的listview可以在选定某行数据后,点击“删除”按钮可以删除,为什么在这种类似实例十五的窗口中无法删除呢?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/15 16:52:00 [只看该作者]

一样可以的,具体如何不行,请上例子.

 回到顶部
帅哥哟,离线,有人找我吗?
liuxianjie1980
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/4/15 16:58:00 [只看该作者]

描述如下:

采用分页形式的listview,代码如实例十五,只是更改了列名。

 

在listview的下面有“删除”和“新增”两个按钮,

删除的代码如下:

 

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
Dim vr As WinForm.ListViewRow = lvw.Current '获取ListView中选定的行
If vr Is Nothing Then '如果不存在当前行,也就是内有选定任何一行
    Return
End If
Dim dr As DataRow = vr.tag '获取此行对应的DataRow
If dr("登记人")=user.name Or user.name= "开发者" Then
    Dim Result As DialogResult
    Result = MessageBox.Show("您确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        dr.Delete '从DataTable删除行
        vr.Delete
    Else
        Return
    End If
End If

 

这段代码在其他类型的listview中可以实现删除,单单就是这个不行!!

 

系统提示:未将对象引用设置到对象的实例。

[此贴子已经被作者于2015/4/15 16:59:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/15 16:58:00 [只看该作者]

楼主继续往下看帮助,帮助有例子:

http://www.foxtable.com/help/topics/2782.htm

 

当你使用某个功能的时候,应该现将这部分帮助看完,可以少走很多弯路。


 回到顶部
帅哥哟,离线,有人找我吗?
liuxianjie1980
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4016 威望:0 精华:0 注册:2015/1/27 9:34:00
  发帖心情 Post By:2015/4/15 17:02:00 [只看该作者]

我用的就是这个案例的代码,所以感到诧异!!

 回到顶部
总数 11 1 2 下一页