
C#控件
ltolll
这个作者很懒,什么都没留下…
展开
-
C#主窗体和子窗体之间如何相互操作对方的控件
原文地址:http://blog.youkuaiyun.com/knight94/archive/2006/03/18/628285.aspx很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:第一种,在主窗体转载 2006-09-04 15:44:00 · 4803 阅读 · 0 评论 -
如何手工创建Timer控件,并且在Timer控件的事件中控制窗体控件
需要用到托管的知识using System.Timers; public static System.Timers.Timer myTimer;... private void FrmAlert_Load(object sender, EventArgs e) { myTimer = new Syste原创 2009-11-11 22:16:00 · 1484 阅读 · 0 评论 -
.Net判断是否出现滚动条
private const int WS_HSCROLL = 0x100000; private const int WS_VSCROLL = 0x200000; private const int GWL_STYLE = (-16); [System.Runtime.InteropServices.DllImport("user32",C转载 2012-06-06 14:23:03 · 3367 阅读 · 0 评论 -
C#的numericUpDown控件
numericUpDown控件主要属性方法事件属性:numericUpDown1.Value = 1;numericUpDown1.Maximum = 100;numericUpDown1.Increment = 2; // 步进值numericUpDown1.Text; Text和Value的区别:Text值只要键盘KeyUp发生后就改变(就是按下又松开了键盘键)。Val原创 2012-06-08 19:56:59 · 19502 阅读 · 4 评论 -
C#控件事件处理代码的复用
复用前: private void nudSMBegin_MouseUp(object sender, MouseEventArgs e) { nudSMBegin.Select(0, nudSMBegin.Value.ToString().Length); } private void nudS原创 2012-06-09 10:13:43 · 1467 阅读 · 0 评论 -
KeyDown,KeyPress 和KeyUp 之区别
Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。1.按键的类型 Windows窗体将键盘输入标识为由按位Keys枚举表示的虚拟键代码。使用Keys枚举,可以综合一系列按键以生成单个值,这些值与WM_KEYDOWN和WM_SYSKEYDOWN,Windows消息所伴随的值相对应。另外,转载 2012-06-09 09:00:13 · 1114 阅读 · 0 评论 -
C#中的ListView控件
主要属性:ListView.View 属性:View 属性允许您指定 ListView 控件用于显示项的显示类型。一般设为Details.在ListView控件中加入列 lvwIE.View = View.Details; lvwIE.Columns.Add("URL"); lvwIE.Columns.Add("Name")原创 2006-10-24 14:32:00 · 1593 阅读 · 0 评论 -
C# 限制MDI窗口只能调用单实例子窗口
http://www.codeproject.com/Tips/257281/Single-Instance-Form-in-a-MDI-application转载 2013-07-27 15:30:24 · 1034 阅读 · 0 评论 -
数据绑定时出现"这将导致集合中的两个绑定绑定到同一个属性"错误.
labCusId.DataBindings.Clear();labCusIDSale.DataBindings.Clear();labCusId.DataBindings.Add("Text", dataView, "CusID");labCusIDSale.DataBindings.Add("Text", dataView, "CusID");最后一行报错:"这将导致集合中的两个绑原创 2013-08-13 20:46:02 · 4715 阅读 · 0 评论 -
C#中的DataGridView控件(WIN FORM),数据绑定与数据联动
一种方法是在DataGridView.RowEnter中写类似如下代码,labCusId.Text = dgvCustomer.CurrentRow.Cells[col].Value.ToString();字段一多,这种方法就非常繁琐。这里介绍另一种利用数据绑定实现数据联动的方法。private void FillSaledgv(string CusIDStr){ dgvSale原创 2013-08-14 16:00:48 · 6227 阅读 · 0 评论 -
C#中的DataGridView控件(WIN FORM)
Q:如何让DataGridView 自适应内容的宽度?A:改变AutoSizeColumnMode属性Q:我不想在DataGridView中编辑数据,我要自己控制A:可以这样: dgvColorGroup.ReadOnly = true; dgvColorGroup.SelectionMode = DataGridViewSelect原创 2006-10-13 02:23:00 · 4023 阅读 · 0 评论 -
如何解决KeyUp中调用MessageBox传回的回车的问题
设想:窗体上有一个textBox1控件。当我在textBox1中回车时出现MessageBox提示框,再回车MessageBox消失。问题的产生:代码如下:[code=C#] private void textBox1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Ente原创 2009-03-04 15:54:00 · 2090 阅读 · 0 评论 -
C#中的dateTimePicker控件(WinForm)
private void frmQuery_Load(object sender, EventArgs e) { dateTimePicker1.Format = DateTimePickerFormat.Custom; //设置为显示格式为自定义 dateTimePicker1.CustomFormat = "yyy原创 2008-11-29 12:33:00 · 11331 阅读 · 0 评论 -
C#中的ComboBox控件
ComboBox简写为:cmb主要属性:DropDownStyle如果想让用户只能点选,不能用键盘输入,则设为DropDownListComboBox.SelectionChangeCommitted 事件仅当用户更改组合框选择时(用鼠标点选),才会引发 SelectionChangeCommitted。不要使用 SelectedIndexChanged 或 SelectedValueCh原创 2006-10-09 15:01:00 · 3310 阅读 · 0 评论 -
C#的menuStrip(菜单)控件
在 menuStrip中加入横线:在有内容的菜单上点右键(为什么要在“有内容的菜单上”,因为我不知道光有一条横线的菜单有什么用),“插入”-》选separator原创 2006-10-09 16:07:00 · 6707 阅读 · 0 评论 -
C#如何让GridView内某行数据根据条件变色(WEB FORM)
下列代码使GridView中title_id列值为 "PC8888"的行变成黄色protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { string str = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "title_原创 2006-10-21 10:45:00 · 4061 阅读 · 0 评论 -
C#中对控件的非代码数据绑定操作(WEB FORM)
用SQLSERVER的例子数据库Northwind进行说明.效果为:程序根据用户选中的产品名来更新GridView产品信息列表中的内容在WEB FORM上加1个DropDownList,1个GridView,2个SqlDataSource 数据绑定方法:当选中控件时,在控件上会出现一个小正方形上面有一个黑色三角,点击后会出现相应的数据绑定项目,数据绑定的关键操作就在于此,下面有关绑定时不再原创 2006-10-23 10:42:00 · 1521 阅读 · 0 评论 -
C#中的openFileDialog控件
string excelFile; if (oFD.ShowDialog() == DialogResult.OK) if ((excelFile = oFD.FileName) != null) DelFwn(excelFile);原创 2006-10-24 14:46:00 · 2062 阅读 · 0 评论 -
C#中的换行代码
MessageBox.Show("换行./n/r可以使用//n//r", "换行");原创 2006-10-24 14:50:00 · 3123 阅读 · 1 评论 -
C#中的toolStrip控件
toolStrip 定义在 ToolStripItem 上显示的内容(注意:是ToolStripItem 而不是toolStrip 本身)将 DisplayStyle 属性设置为所需的值。可能的值有:Image、ImageAndText、None 和 Text。默认值为 ImageAndText。 相关网址:ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.Visu原创 2006-10-31 08:42:00 · 6498 阅读 · 0 评论 -
StatusStrip 控件
如何在statusStrip上显示指定内容?最简单的显示方式:在statusStrip上添加一个toolStripStatusLabel,可以直接用toolStripStatusLabel.Text来设置显示的内容.toolStripStatusLabel可以在设计时添加,也可以运行时添加.我一般习惯将toolStripStatusLabel命名为tssXXX(XXX表示其功能)如何改变Too原创 2007-11-03 17:46:00 · 1436 阅读 · 0 评论 -
C#如何设置窗体(控件)快捷键
Q:窗体快捷键编程A:将Form的KeyPreview设为True,之后在Form的KeyUp事件中作判断if (e.KeyCode == Keys.F1){...}原创 2007-12-06 16:09:00 · 3381 阅读 · 0 评论 -
C#中的Textbox控件
Q: 如何让输入Textbox的小写字母变大写A: 设置characterCasing属性为Upper 使回车成为Tab private void txt_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { EnterToTab(e); } private void EnterToTab(Key原创 2007-12-06 17:29:00 · 1822 阅读 · 0 评论 -
C#中窗体之间的数据传递
传参的方法,主要利用ArrayList 类型参数为引用传递的特性.主窗体:public partial class FrmMain : Form { private ArrayList arySf;//传递数据的变量 public FrmMain() { InitializeComponent();原创 2008-03-11 16:13:00 · 1296 阅读 · 0 评论 -
[C#]datagridView实现的数据联动时selectionChanged事件发生多次的解决方法
Q:对于两个datagridView实现的数据联动,主datagridView绑定数据时selectionChanged事件发生多次,什么原因,如何避免?A:selectionChanged事件MSDN上叙述:“在当前选择出现更改时发生。”实际应用中,子表数据填充代码要写在selectionChanged事件响应方法中。经测试,selectionChanged事件有如下规律:Sel原创 2014-01-21 10:49:36 · 15804 阅读 · 0 评论