随笔分类 - C# 09:控件
C#Winfrom中,窗体加载时会自动执行一次控件的textchange事件,怎么让它不执行?
摘要:http://zhidao.baidu.com/link?url=iTSyfa5_RJBSb37S8efdWoL5eDMrnxeAm-prhGSNBXqdP9r7PzNDQTc7gVzJgCNdzliVAqbr9M3ChiZUDmT98_你应该是在加载窗体时为文本框赋值了。你可以:1.把绑定事件的代...
阅读全文
C# progressbar 用法
摘要:http://blog.chinaunix.net/uid-9236609-id-3069624.htmlprogressBar1.Maximum = 100;//设置最大长度值 progressBar1.Value = 0;//设置当前值 progressBar1.Step = 5...
阅读全文
datagridview清空数据 ---用数据源绑定的DataGridView不能用Rows.Clear()清除
摘要:http://bailingewei.blog.163.com/blog/static/51277413201092242941797/最近做的winform程序使用了DataGridView,在清除DataGridview的数据时遇到个问题。我想要清空DataGridview的数据,用了DataGridview.Rows.Clear(),这时就出错了,提示“不能清除此列表”。以前也遇到过,那时的解决办法就是重新绑定数据,也没细为什么不能Rows.Clear()。于是搜索了下,用数据源绑定的DataGridView不能用Rows.Clear()清除,手动添加的是能够用clear()的。所以将d
阅读全文
dataGridView 控件快速绑定数据源后,简单的代码实现
摘要:private void dataGridView_Kuaidi_RowLeave(object sender, DataGridViewCellEventArgs e) { // 注意下面四局缺一不可, this.Validate(); // 如果没有这句话,最后一个单元格的编辑,不会提交 this.kuaidiBindingSource.EndEdit(); int nUpdatedRows = this.kuaidiTableAdapter.Adapter.Up...
阅读全文
拖拽自动生成的DataGridView和BindingSource操作数据库(增加,修改,删除)---自己实现
摘要:参考:http://hi.baidu.com/j2eedoc/blog/item/507ca70e1281c4e036d122dc.htmlusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace DBdata{ public p
阅读全文
!!! Gridview的多种使用方法总结
摘要:Gridview的多种使用方法总结源程序下载aspnetGridview.rar或者1:在Gridview中无须编写后台代码,直接实现增除删改2:在Gridview中添加新记录3:在Gridview中实现编辑和更新操作4:在Gridview中实现一次性更新所有记录5:在Gridview中固定表头的实现6:在Gridview中合并单元格的实现7:在Gridview中将数据操作结果显示在Footer中8:在Gridview中添加表头9:在Gridview中将数据导出10:在Gridview中实现数据导入11:在Gridview中实现嵌套功能12:在Gridview中实现多层嵌套13:在Gridvi
阅读全文
asp.net gridview 72般绝技第1/2页
摘要:asp.net gridview 72般绝技第1/2页http://www.jb51.net/article/15909.htmGridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView
阅读全文
WINFORM中实现LABEL的自动换行
摘要:http://www.cnblogs.com/ols/archive/2011/07/11/2103401.html总结一下3种方法:把Label的Dock属性设置成Fill,并同时把Label的AutoSize属性设成False。缺点:不能控制label的位置,不能控制label的长度。优点:换行自动完成。计算控件大小以适应文本。缺点:这是一个非常有难度的技术活,计算很容易出错。优点:可以精确控制label的位置、长度。FlowLayoutPanel。缺点:暂时没发现。优点:可以精确控制label的位置、长度;换行自动完成,无需人工干预。
阅读全文
TabControl .
摘要:http://blog.csdn.net/dyufei/article/details/5074744判断选中的选项卡(TabPage)(1)用TabControl 的SelectedTab属性if(tabControl1.SelectedTab == tabPage2)(2)用TabControl 的SelectedIndex 属性if(tabControl1.SelectedTab == 1)设置当前选项卡(TabPage)(1)用SelectTab 方法将指定的选项卡(TabPage)设置为当前的选择卡(TabPage)。重载形式如下:TabControl.SelectTab (Int3
阅读全文
用什么办法才能使TabControl上的TabPage禁止切换?
摘要:http://topic.csdn.net/u/20080417/14/aaff9547-6f58-40de-8739-846516d8de45.html?57626747privatevoid tabControl1_Selecting(object sender, TabControlCancelEventArgs e) { e.Cancel =true; }但是副作用很大,这样设定后,怎么操作(编程或消息)都无法切换所以如果只是想是tab header无效建议private void tabControl1_SelectedIndexCh...
阅读全文
C#中TabControl 控件的使用
摘要:http://www.seoliupeng.com/software/267.htmlC#中TabControl 控件的使用发表于 2011 年 07 月 13 日 由 seoliupeng当需要在一个窗体内放置几组相对独立而又数量较多的控件时,可以使用 TabContro l控件 , 该控件有若干个选项卡 , 每个选项卡关联着一个页面 , 如图所示的 Windows 操作系统的网络连接属性对话框 , 就是采用了这种设计方式 , 可以看出它共有 【 常规 】 、 【 验证 】和【高级】三个选项卡,关联着三个不同的页面。TabControl 控件带选项卡的窗口TabControl 控件可以在工具
阅读全文
<C#>如何将按钮置于按下状态
摘要:http://blog.sina.com.cn/s/blog_4cb9ca200100iz7s.html三种实现方法:一、选用Button控件,在单击事件中,写代码控制按钮的外观或改变 FlatStyle属性,更或者,直接改变Enabled属性。二、选用一组图片实现。三、CheckBox、 RadioButton,并将其Appearance属性设为Button。
阅读全文
C# winform 按钮 响应鼠标经过变换图片,如何处理?
摘要:http://topic.csdn.net/u/20101123/17/c9e9e15e-4002-4619-9e17-9da387269b51.htmlprivatevoid lab_exit_MouseEnter(object sender, EventArgs e) {this.lab_exit.Image = Image.FromFile(path+"\\icon\\关闭-2.png"); }privatevoid lab_exit_MouseLeave(object sender, EventArgs e) {this.lab_exit.Im...
阅读全文
使用 TableLayoutPanel 控件设置窗体布局
摘要:http://dev.mjxy.cn/a-503.aspx步骤 4:使用 TableLayoutPanel 控件设置窗体布局更新于:2011年07月10日 访问情况:300 次浏览转载请注明:敏捷学院-技术资源库原文链接:http://mjxy.cn/a-503.aspx在此步骤中,将向窗体中添加一个TableLayoutPanel控件。使用 TableLayoutPanel 控件设置窗体布局转到 Windows 窗体设计器。查看窗体左侧并找到“工具箱”选项卡。将鼠标指向并悬停在“工具箱”选项卡上,工具箱将出现。(或者,从“视图”菜单中单击“工具箱”。)单击“容器”组旁边的加号打开该组,如下图
阅读全文
如何:在 TableLayoutPanel 控件中锚定和停靠子控件
摘要:http://msdn.microsoft.com/zh-cn/library/ms171691(VS.80).aspx在 TableLayoutPanel 单元格中对齐子控件在您的窗体中创建一个 TableLayoutPanel 控件。将 TableLayoutPanel 控件的 ColumnCount 和 RowCount 属性的值设置为 1。在 TableLayoutPanel 控件中创建一个 Button 控件。Button 占据单元格的左上角。将 Button 控件的 Anchor 属性的值更改为 Left。Button 控件移动,以便与单元格的左边框对齐。注意此行为与其他容器控件的
阅读全文
DataGridView的控件使用大全
摘要:DataGridView的控件使用大全http://www.cnblogs.com/xiaofengfeng/archive/2011/04/16/2018504.html!!(转).NET 2.0 - WinForm Control - DataGridView 编程36计(一)http://www.cnblogs.com/gisera/archive/2009/02/28/1400512.html!!C#在windowsform的datagridview表格里面添加一列删除按钮http://zhidao.baidu.com/question/322114555.html!!关于VS2005
阅读全文
DataGridView 控件和 DataGrid 控件之间的区别
摘要:DataGridView 控件是替换 DataGrid 控件的新控件。DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。此外,DataGridView 控件的结构使得它比 DataGrid 控件更容易扩展和自定义。
阅读全文
C#中获取当前时间:System.DateTime.Now.ToString()用法
摘要:http://xiaoyueweiguang.blog.163.com/blog/static/117267556201101244535138/转:http://hi.baidu.com/chris_cui/blog/item/25e640cb0fb3124af21fe7ff.html//2008年4月24日System.DateTime.Now.ToString("D");//2008-4-24System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15System.DateTime.Now.ToS
阅读全文
winform 如何创建mdi--属性IsMdiContainer=true
摘要:private void MDI_MainForm_Load(object sender, EventArgs e) {frm_DataCenter dtCenter = new frm_DataCenter();dtCenter.MdiParent = this; dtCenter.Show(); dtCenter.WindowState = FormWindowState.Maximized;}dtCenter.WindowState = FormWindowState.Maximized;dtCenter.WindowState = FormWindowState.Normal; //原
阅读全文
窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体
摘要:http://smartsoft.5d6d.com/thread-7420-1-1.html今天在做项目时候遇到一个问题,窗体分为左右两部分,要求在左边栏点击按钮时,右边动态加载窗体最后想到用panel实现,经历几次失败,并查找资料后,终于搞定说明:如果多次切换需加入 panel.controls.clear();清空原有panel内容环境:C# VS2008方法一:通过给panel加载子元素实现Form2 form=newForm2();form.FormBorderStyle=FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)form.TopL
阅读全文