重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
从tag这个名字就可以看出,这是一个标签属性,或者说是附注、标注、说明,一般情况下是没什么作用的,但是可以用它来保存一些临时性的数据,这样可以不用另外定义临时变量。你说的例子就是这样,是把obj这个对象的大小和位置临时保存在tag属性里,在后面的语句里就可以随时调用了。
成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十年企业及个人网站建设经验 ,为成都上1000+客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,成都品牌网站建设,同时也为不同行业的客户提供成都做网站、网站设计、外贸营销网站建设的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联。
假设你的WinForm上有若干个标签。在设计的时候把每一个标签的Click事件绑定到某个Label(比如Label1_Click),中,然后这样做:
Protected
Sub
Label1_Click(sender
As
Object,
e
As
EventArgs)
Label
l
=
(Label)sender;
//自己取出l.Name就知道点击了哪个标签了,你也可以把这个内容存放在Liststring列表中
End
Sub
给你个思路吧,不知道你用的是什么语言。
a标签的链接地址指向一个文件(如:download.php),并把要下载的文件的标示符(如id)传给该文件(如:download.php?id=xx)
download.php文件里代码类似于:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//获取传递进来的id,并赋给变量$id;
$id = $_GET['id'];
//从数据库获取文件信息,并做一些安全检测
//如判断$id是否存在
//判断该文件是否存在于服务器,等等
……
$filename = 路径+实际文件名;
//指定文件的类型,如
header('Content-type: application/pdf');
//最后
header('Content-Disposition: attachment; filename="$filename"');
readfile("$filename");
exit();
标签的显示 lable.visible = true 调用其他form dim f as new form1 模态的方法 f.ShowDialog() 非模态的方法 f.show() f.visible =true 都可以
见下面代码,放置定时器,按钮,标签各一个
Public Class Form1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick '定时器
If Label1.Right Me.Width Then
Label1.Left += 10'移动距离
Else
Label1.Left = 0
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '开启或者关闭定时器
Timer1.Interval = 1000 '1秒
If Timer1.Enabled = False Then
Timer1.Start() '开定时器
Else
Timer1.Stop() '关定时器
End If
End Sub
End Class
每次移动标签时,先判断一下标签的右边是否达到了窗体的右边,如果达到了,改变运动方向,向下移动,方法与向左移动相似。
然后还是判断,标签下边是否达到了窗体的下边,如果是,就改变方向。
判断使用
If Me.Label1.Bottom = Me.Bottom Then
End If
If Me.Label1.Right = Me.Right Then
End If
另两个分别是top,left
需要说明一下的是,当你用标签与窗体四边比较时,可能要适当有个间距,要不然就完全重合了。
间距大小,你就自己根据需要调整就可以了。