控件操作
文章平均质量分 63
cjcy1984001
这个作者很懒,什么都没留下…
展开
-
winform里的treeview节点内容如何垂直居中
<br />//重绘treeview节点样式 private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) { Color foreColor; Color backColor; if ((e.State & TreeNodeStates.Selected) > 0) {转载 2010-11-16 09:19:00 · 2854 阅读 · 1 评论 -
listview[C#]如何获得多行数据,将其放入数据库中
<br />ListView本来就支持多行选择的,按住Ctrl键就可以多行选择,选择之后,使用listView1.SelectedItems[i].Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~原创 2010-11-16 08:47:00 · 1498 阅读 · 0 评论 -
WinForm设置FormBorderStyle=none后仍可以使用任务栏左键和右键功能
<br />度上几乎找不到一个完美的解决方案,后在一国外论坛找到了,呵呵,记录之。<br />在WinFrom的Class中添加如下代码即可(重载了CreateParams属性,估计系统任务栏左键和右键事件就是检查这个属性后才决定是否启用鼠标点击事件):const int WS_CLIPCHILDREN = 0x2000000;const int WS_MINIMIZEBOX = 0x20000;const int WS_MAXIMIZEBOX = 0x10000;const int WS_SY原创 2010-11-16 08:51:00 · 696 阅读 · 0 评论 -
模拟QQ上线头像闪动效果
<br />最近在做一个即时通信的软件,功能和界面上都模拟QQ、MSN等。相信这些软件用户交互界面可以获得较好的用户体验。软件的功能要强大,但是界面也同样重要。<br /> 网上查了一些资料,很多提问关于QQ好友上线头像闪动是怎样实现的?<br /> 前边说到是模拟,就是说我们还没有能力像qq那样自己编写控件,网上很多人讲了解决的方法。不过原理都是很相似的,仔细看一下qq接受到消息的时候。头像的跳动轨迹----左下-->中上-->右下-->中上 三个状态循环。中间的间隔时间大原创 2010-11-16 09:01:00 · 1288 阅读 · 0 评论 -
让WinForm应用程序最小化图标显示在任务栏并提供右击菜单
首先应该把MDI窗体ShowInTaskbar设置为true,在vs2008中默认就是true; 然后分别添加NotifyIcon及其ContextMenuStrip控件; 再把NotifyIcon的ContextMenuStrip属性值指向ContextMenuStrip,并且把NotifyIcon的Icon指定一张*.Icon格式的图片文件以便显示在任务栏中; 为NotifyIcon添加名称为notifyIconSystem_MouseDoubleClick的MouseDoubleClick事件; 为M原创 2010-11-16 09:04:00 · 1234 阅读 · 0 评论 -
老程序员学C# (二)------连接SQL2005 数据库
<br />将上面的按钮控件名字改成hellword,然后我们再新建一个按钮,名称改为“SQLdatabase”,下来我们就开始建立最简单的数据库连接测试。<br /> 首先确认数据库是否连接正确:<br /> 打开SQL Server 2005 Management Express,会弹出窗口要求连接,如图:<br /> <br /> <br /> <br /> <br /> <br /> 选择连接即可,在打开的数据库中建立一个新的数据库“testDB”,创建一个表“danwei”,具转载 2010-11-16 09:10:00 · 775 阅读 · 0 评论 -
DataGridView和ListView导出Excel
<br />/// <summary> /// 把dataGridView里面的数据保存成Excel /// </summary> /// <param name="pDataGridView"></param> public static void ExportToExcel(DataGridView pDataGridView) { string saveFileName = "";转载 2010-11-16 09:13:00 · 464 阅读 · 0 评论 -
listView绑定数据
<br />private void button1_Click(object sender, EventArgs e) { listView1.Items.Clear(); listView1.Columns.Clear(); SqlConnection con = new SqlConnection("server=.;database=pubs;user id=sa;password=123");转载 2010-11-16 09:14:00 · 561 阅读 · 0 评论 -
定制C#TextBox控件中只允许输入数字的解决方法
<br />最近看到一些关于TextBox中限制只允许输入数字的博文,结合笔者前段时间修改完善的开源数值文框TNumEditBox控件,介绍一个解决方法。<br /> 在定制的TextBox控件中,如果只允许输入数字,需要考虑如下三种情况:正常按键输入的字符,包括西文、中文字符等 通过键盘快捷键方式贴入的文本,即Ctrl+V操作 通过上下文关联菜单的Mouse操作贴入的文本,即”粘贴“操作<br /> 在探讨的同类文章中,多数只考虑了第1种情况,忽略得了第2、3种常见的操作。本文探讨的处理方法核原创 2010-11-16 09:21:00 · 735 阅读 · 1 评论