
C#控件
mngzilin
天下没有免费的午餐.
展开
-
C#封装RichTextBox实现鼠标停留,显示当前单词文本的tooltip提示
class MyRichTextBox : RichTextBox { System.Timers.Timer timer; int cout = 0; Point pt = new Point(); ToolTip tooltip = new ToolTip(); protected override voi原创 2012-04-09 18:34:28 · 4883 阅读 · 2 评论 -
颜色条的简单实现
private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g1 = e.Graphics; int index = 0; int r = 0, g = 0, b = 0; for (g = 0; g原创 2012-05-16 07:48:52 · 2270 阅读 · 0 评论 -
获取AutoSize属性为true的Label的Size
Winform窗体上定义一个Lable用来显示信息,信息是动态的,由于Lable初始化时宽度是固定的,所以把它的AutoSize属性设置为True,当宽度不够时自动加长。但是后面在设置Label的Location属性时我需要得到Label的Width,但得到的仍然是默认初始化时的宽度,比如我传进的字符数为50个,Label的宽度取的仍然是默认值100。。怎么才能取得Label的实际宽度呢?原创 2012-05-16 07:27:34 · 7810 阅读 · 1 评论 -
.net 多文件上传
前台: C# code#tab {border:1px solid #a4d140;border-collapse:collapse;width:400px;}#tab th{border:1px solid #aaaaaa;background:#cce98b;border-collapse:collapse;text-align:left;}原创 2009-08-19 19:03:00 · 2516 阅读 · 0 评论 -
.net在DropDownList里实现多极栏目分类
效果: ┣专题报道 │┣思政教育 │┣就业指导 │┣考研指南 ┣文学艺术 │┣散文 ││┣在水一方 ││┣情感倾诉 代码: protected void Page_Load(object sender, EventArgs e) { suoji = "┣";//静态变量,这里初始化 DropDow原创 2009-12-09 12:12:00 · 948 阅读 · 0 评论 -
如何防止在Gridview创建的控件在回发后消失
本文主要讲述如何实现在标题头上放一个按钮上去,按下去选择一整个列的功能。用三种方法演示效果。 方法一(较简单):使用模板列 HTML code asp:GridView ID="GridView1" runat="server" AutoGenerateColumns=FalseWidth="230px"> Columns> asp:Temp原创 2010-01-17 12:37:00 · 2160 阅读 · 0 评论 -
结合IComparer接口实现对ListBox排序
需求描述:有个listbox,里面的值是 110 10 70 40 260 但是设置sort=true的属性后,他的顺序就变为 10 110 260 40 70 如何做才能让它得到正确的顺序 10 40 70 110 260这个listbox里的数字都是string型 而且不想让它变为int型 请问要如何做才对?========================原创 2010-04-24 19:59:00 · 3016 阅读 · 0 评论 -
winform中利用Treeview模仿资源管理器实现图片文件列表
功能实现(模拟资源管理器左边的treeview功能): 1.初始化时候加载"我的电脑"里面的驱动器(包含移动介质),2.当选择驱动器时候,打开(折叠)文件(夹)列表.并确定是否包含子文件(夹)3.选择文件(夹)时候,打开(折叠)文件(夹)列表.并确定是否包含子文件(夹) 特点:只加载需要目录,并非一次性加载全部内容 =======================原创 2010-04-27 16:46:00 · 8686 阅读 · 3 评论 -
Control的Invoke和BeginInvoke
(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执行的,也就是我们平时所说的UI线程。我们以代转载 2010-04-27 19:10:00 · 546 阅读 · 0 评论 -
如何让AutoSize为true的label在picturebox上面居中显示
private void Form1_Load(object sender, EventArgs e) { PictureBox pic = new PictureBox(); Image img = Image.FromFile(@"C:\Users\SaeWind\Desktop\123\1.png");原创 2012-05-16 07:29:25 · 3736 阅读 · 0 评论