以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  可以实现以下功能吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49008)

--  作者:tina2012
--  发布时间:2014/4/10 15:43:00
--  可以实现以下功能吗?


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

 

可以实现以下功能吗?

单击“客户ID”列的某个单元格,能弹出客户的具体信息。Customer_List表就是客户信息表,包括客户ID,客户名,地址等其他信息。


--  作者:lsy
--  发布时间:2014/4/10 15:47:00
--  

可以,Click、MouseEnterCell,都行。

[此贴子已经被作者于2014-4-10 15:47:33编辑过]

--  作者:Bin
--  发布时间:2014/4/10 15:48:00
--  

CellButtonClick 事件


MessageBox.show("客户名是 : " e.Row("客户名") & "   地址 : " & e.Row("地址"))


--  作者:tina2012
--  发布时间:2014/4/10 16:18:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看

 

“客户ID”列是自定义列表项目,点击...就会弹出“选择客户”窗口,如图,我想再加一个功能,单击该单元格时,弹出“选择客户”窗口,并可以定位到相应的Customer_List表中的行,

例如点击“客户ID”列的128,能够自动定位到第14行(Id为128的行),怎么实现??以下代码没有实现此功能

 

If e.Col.Name = "CustomerId" Then
    \'    MessageBox.Show("id:"& e.Row("CustomerId"))
    Dim s As Integer = e.Row("CustomerId")
    With Tables("Customer_List")
        Dim r As Integer
        r = .Find("s",0,"Id",False,False,False)
        If r > - 1 Then \'如果找到符合条件的行
            .Position = r \'则选择该行
        End If
        Forms("选择客户").open
    End With
End If


--  作者:狐狸爸爸
--  发布时间:2014/4/10 16:29:00
--  

s是变量,不要双引号了:

 

r = .Find(s,0,"Id",False,False,False)


--  作者:tina2012
--  发布时间:2014/4/10 16:41:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看
 不行,运行错误
--  作者:Bin
--  发布时间:2014/4/10 16:43:00
--  
上例子.