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 · 4811 阅读 · 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 · 2246 阅读 · 0 评论 -
获取AutoSize属性为true的Label的Size
Winform窗体上定义一个Lable用来显示信息,信息是动态的,由于Lable初始化时宽度是固定的,所以把它的AutoSize属性设置为True,当宽度不够时自动加长。但是后面在设置Label的Location属性时我需要得到Label的Width,但得到的仍然是默认初始化时的宽度,比如我传进的字符数为50个,Label的宽度取的仍然是默认值100。。怎么才能取得Label的实际宽度呢?原创 2012-05-16 07:27:34 · 7739 阅读 · 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 · 2497 阅读 · 0 评论 -
.net在DropDownList里实现多极栏目分类
效果: ┣专题报道 │┣思政教育 │┣就业指导 │┣考研指南 ┣文学艺术 │┣散文 ││┣在水一方 ││┣情感倾诉 代码: protected void Page_Load(object sender, EventArgs e) { suoji = "┣";//静态变量,这里初始化 DropDow原创 2009-12-09 12:12:00 · 925 阅读 · 0 评论 -
如何防止在Gridview创建的控件在回发后消失
本文主要讲述如何实现在标题头上放一个按钮上去,按下去选择一整个列的功能。用三种方法演示效果。 方法一(较简单): 使用模板列 HTML code asp:GridView ID="GridView1" runat="server" AutoGenerateColumns=False Width="230px"> Columns> asp:Temp原创 2010-01-17 12:37:00 · 2099 阅读 · 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 · 2995 阅读 · 0 评论 -
winform中利用Treeview模仿资源管理器实现图片文件列表
功能实现(模拟资源管理器左边的treeview功能): 1.初始化时候加载"我的电脑"里面的驱动器(包含移动介质), 2.当选择驱动器时候,打开(折叠)文件(夹)列表.并确定是否包含子文件(夹) 3.选择文件(夹)时候,打开(折叠)文件(夹)列表.并确定是否包含子文件(夹) 特点: 只加载需要目录,并非一次性加载全部内容 =======================原创 2010-04-27 16:46:00 · 8619 阅读 · 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 · 525 阅读 · 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 · 3700 阅读 · 0 评论