Board logo

标题: 求助!!! [打印本页]

作者: jin0113    时间: 2008-7-9 12:38     标题: 求助!!!

我用的是vs2003,在做DataGrid的时候,要求用到层...
举个例子,比如DataGrid中的某一列  有个超级连接 连接到另一个页面,页面里包含4个Button,也是转页用的
我现在想  :  把鼠标移动到 这个超级连接 上, 会显示出  4个Button会其他什么东西,反正能转页就行了

帮帮忙啊~~~急
作者: Nothing    时间: 2008-7-9 13:49

弄一个Picture放到上面,默认是不显示的,并把按钮放上面,当鼠标移上去时显示,就可以了.
作者: jin0113    时间: 2008-7-10 09:03

能不能说的详细点?Picture是控件?还是别的什么?
作者: Nothing    时间: 2008-7-10 10:15

弄错了,在2003中,应当使用容器中的Panel,然后把按钮放到它上面.
作者: Nothing    时间: 2008-7-10 10:35


你可以在窗体上加上一个Panel1,并将它的Visible属性设置为False,背景色设置成Info,然后在上面放四个按钮
然后加入一个LinkLabel1

加入下面代码


Public Class Form1


    Private Sub LinkLabel1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel1.MouseHover
        ;Panel1.Visible = True
        ;Panel1.Left = LinkLabel1.Left
        ;Panel1.Top = LinkLabel1.Top + LinkLabel1.Height
    End Sub


    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
        ;Panel1.Visible = False
    End Sub
End Class
作者: Nothing    时间: 2008-7-10 10:36

以上仅供参考,Datagrid中与之类似




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0