vb.net如何做一个类似手机桌面的效果 , 就是可以托一下就换一个桌面 , 还要有拖动的效果 。我晕 。。。
1楼vb.net拖动显示,楼主说vb.net拖动显示的是类似手机桌面vb.net拖动显示,不是说些手机程序(虽然.net确实可以写手机程序(蛋疼 。。))
2楼,为啥不直接改变容器的Left 。。。。
切入正题,大致思路vb.net拖动显示:
用一个容器,如Panel来盛装所有控件,Panel的MouseMove事件中通过e.Button判断左键按下来实现拖动的效果,然后在计时器中更改Panel的Location 。(这样做很简单,但效率非常低)
要流畅的话,就自己写一个容器控件,内部的子控件全部自己绘制(实现一些轻量级的控件类),不过工作量较大
我用的VB.net,用的gridview处理数据,怎么让表头固定不动,拖动滚动条显示其他的数据可以去网上搜一下冻结表头
思路是后台去掉表头 自己添加一个 在同时加载CSS样式
VB.net怎么实现控件拖动的时候显示里面的内容?在控件vb.net拖动显示的MouseDown事件中,记录控件vb.net拖动显示的当前位置和鼠标坐标,并设置一个标志变量表示进入拖动状态;在MouseMove事件中,判断如果当前是拖动状态 , 则根据鼠标的当前坐标和MouseDown时的坐标计算出移动量,更改控件位置;在MouseUp事件中清除标志变量 。
vb.net textbox1选中的文本 , 拖放到textbox2?很久没有上这里了,今天看到了这个问题,尝试做了一个;
本例以源文本框TextBox1全部文字作为拖放文字为例,实现拖放
1、向一个窗体中添加两个文本框,分别名为TextBox1,TextBox2 。注意:把TextBox2控件的AllowDrop属性设置成True,这点不要遗漏 。
【vb.net拖动显示的简单介绍】2、完整的代码如下:
Public Class Form1
Private MouseIsDown As Boolean = False
Private Sub TextBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseDown
'设置一个标志以显示鼠标已按下 。
MouseIsDown = True
End Sub
Private Sub TextBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseMove
If MouseIsDown Then
'开始拖动(将TextBox1的文本内容作为拖放内容) 。
TextBox1.DoDragDrop(TextBox1.Text, DragDropEffects.Copy)
End If
MouseIsDown = False
End Sub
Private Sub TextBox2_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox2.DragEnter
'检查正在被拖放的数据的格式 。
If (e.Data.GetDataPresent(DataFormats.Text)) Then
'显示复制光标(表示是拖放行为) 。
e.Effect = DragDropEffects.Copy
Else
'显示不放置光标(表示不是拖放行为) 。
e.Effect = DragDropEffects.None
End If
End Sub
Private Sub TextBox2_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox2.DragDrop
'粘贴文本(将拖放内容作为TextBox2的文本内容) 。
TextBox2.Text = e.Data.GetData(DataFormats.Text)
End Sub
End Class
关于vb.net拖动显示和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- js选中文本框中的内容,js怎么拿到文本框的值
- go语言安全性,go语言安全吗
- 虚拟空间头盔,虚拟头盔技术最新进展
- 宁波专业网站制作,宁波制作公司网站
- 连乘函数python 连乘函数excel公式
- 什么手机有电视直播,什么手机有电视直播软件
- 体育类游戏网名,好听的体育网名
- 五色土网站制作,五色土分布图
- python调用多函数 python函数调用另一个函数