衣舞晨风

勿忘初心

C# 设计时动态改变实体在PropertyGrid中显示出来的属性

方法一: /// /// 实体属性处理 /// public class PropertyHandle { #region 反射控制只读、可见属性 //SetPropertyVisibility(obj, "名...

2015-11-21 12:45:20

阅读数 4507

评论数 4

C# 自定义属性在propertyGrid控件中显示

在上篇文章(地址: C# 设计时动态改变实体在PropertyGrid中显示出来的属性)中可以看到:自定义属性的显示是有问题的,那么如何修改呢?代码如下:public class PropertyDisplayConverterr : ExpandableObjectConverter where...

2015-11-21 12:45:02

阅读数 3972

评论数 0

PropertyGrid控件 分类(Category)及属性(Property)排序

最近在做表单设计器,设计器上的控件都是我们自己封装的,但每个属性类别里的属性是按照属性的拼音排序的,现在想按照PropertyIndex标识进行排序(PropertyIndex的后三位是用来标识编辑器的)。 具体实现如下:using System; using System.Collections...

2015-11-05 12:27:38

阅读数 5280

评论数 0

在winform中捕获上下左右键等控制键的按键事件

最近一直在做表单设计器,今天有一个需求就是:通过上下左右键来控制表单上的控件移动。但是控件的KeyDown捕获不到上下左右键,KeyUp事件倒是可以捕获到,但你通过上下左右键移动控件位置,不能点一下才移动一下啊,太不人性了。上网找了半天发现了这么一个方法: 重写Control的ProcessDia...

2015-08-06 18:00:33

阅读数 5831

评论数 0

在Datagridview 控件DataGridViewComboBoxColumn怎么点两次才下拉下来

EditMode设为EditOnEnter不过每次都要点击下来框的小三角才可以

2015-06-30 18:01:59

阅读数 3010

评论数 1

屏蔽DataGridView控件DataError 事件提示的异常信息

DataGridView.DataError 事件简介:出现问题,则外部数据分析或验证操作引发异常,或者,当尝试提交数据写入数据源失败。详细信息:参见MSDN this.dgvState.DataError += delegate(object sender, DataGridViewDataEr...

2015-06-30 18:01:43

阅读数 4151

评论数 0

C#中comboBox控件的一些基本用法小结

private void InitCombo() { dt.Columns.Add("Text"); dt.Columns.Add("Value"); DataRow d...

2014-04-10 08:13:17

阅读数 24874

评论数 4

WinFrom 控件 属性 小结

1、ToolTip.ToolTipTitle 属性 获取或设置工具提示窗口的标题。 小注:         该标题在窗口中作为一行粗体文本显示在标准的工具提示控件说明文本的上方。 通常,标题只用于区分窗体上不同类别的控件,或作为较长控件说明的简介。         标题的最大长度是 99 ...

2014-03-29 11:46:11

阅读数 1330

评论数 0

SplitContainer容器控件左右Panel大小调整

1、新建一个Winform窗体,从上图中选择SplitContainer空间,拖拽到Form到上,如下图: 2、你会发现,随便点击Panel1或者Panel2,会显示出粗框,但怎么调整两个Panel的大小呢?两个Panel之间的那条线,是选不中的,哈哈,不信可以试试。 那么如何才能调整两个Fo...

2014-03-22 16:38:58

阅读数 11884

评论数 2

C# Winform 怎么让按钮在Panel里居中显示

把pannel里面的多个按钮的那个anchor属性全部去掉,如下图: 再用VS2010自带的工具调一下即可:

2014-03-20 20:04:07

阅读数 17494

评论数 0

Winform Panel按钮位置

1、Panel上设置莫IU个按钮居中 this.btnExit.Location = new System.Drawing.Point(pnlButton.Width / 2, pnlButton.Height / 2); 2、Panel上多个按钮自动排序 /// ...

2014-03-10 19:51:10

阅读数 3132

评论数 0

C# WinForm中PreviewKeyDown、KeyDown、KeyPress、KeyUp区别与联系

1、键事件按下列顺序发生: KeyDown KeyPress KeyUp 2、KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。 3、定义 KeyDown:在控件有焦点的情况下按下键时发生。 KeyPress:在控件有焦点的情况下按下键时...

2014-03-06 10:28:50

阅读数 9423

评论数 0

C# Winform OpenFileDialog 控件

OpenFileDialog控件又称打开文件对话框,主要用来弹出Windows中标准的【打开文件】对话框。 OpenFileDialog控件的常用属性如下。 (1)Title属性:用来获取或设置对话框标题,默认值为空字符串("")。如果标题为空字符串,则系统将使用默认标题:“...

2014-03-05 20:09:18

阅读数 2212

评论数 0

C# checkBox控件CheckedChanged与CheckedStateChanged区别

CheckedChanged:          当Checked属性的值更改时就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框可能不会改变Checked属性。在复选框从Checked变为Indeterminate状态时,就会出现这种情况。 小注:         ...

2014-03-04 19:09:52

阅读数 11401

评论数 2

在Form窗体中,this的应用

背景:         在BHHT_Bill界面中点击某个按钮时,弹出BHZX界面,并在BHZX界面中输入值,然后将BHZX界面中输入的值传递回BHHT_Bill界面。 在BHHT_Bill界面中: 属性: public string vsBZ = string.Empty;//用来接收弹出界面修...

2014-02-19 19:41:16

阅读数 7330

评论数 0

Panel 控件概述(Windows 窗体)

Windows 窗体 Panel 控件用于为其他控件提供可识别的分组。通常,使用面板按功能细分窗体。    Panel控件的常用属性          1、Anchor和Dock:这两个属性是所有有用户界面的控件都有的定位属性。  2、Name属性:标识控件的对象名称  3、Border...

2014-01-08 09:40:13

阅读数 1163

评论数 0

WinForm 窗口弹出 问题(winform窗体值传递)

1、在form1中要打开form2时(form1与form2均为类)      new form2 = New Form2();     form2.ShowDialog();     form2.Dispose();注: ShowDialog()显示模式窗体 Show()显示非模式窗体    ...

2014-01-08 09:37:58

阅读数 1811

评论数 2

提示
确定要删除当前文章?
取消 删除