控件相关

1.文本框/label高度

  文本框Multiline属性,设为true就可以了。改完高度后再将此属性改回来,要不然多行文本框,按回去就去下一行了。

  label的改autoSize属性,设为false就可以了。

2.控件中文字居中

  TextAlign属性:MiddleCenter

 3.颜色属性

  直接输入 #xxxx

 WinForm知识

4.如何去掉button按钮的边框线

  设置FlatStyle为Flat,并且设置FlatAppearance下的BorderSize为0。将按钮所在的容器的底色和按钮颜色设置为不同的。

5.ComboBox

  下拉列表的高度通过字体大小来改变,微软雅黑,12pt(小四)

  DrawMode 默认设置为normal就好,设置为 OwnerDrawVariable,高度可变,但是此时下拉列表的值为不可见的(尽管存在)。设置选中值: SelectText;获取选中值:Text;

 

6.DataGridView 

  • 宽度和字体

显示宽度属性:AutoSizeColumnsMode:AllCells

或者设置高度小一点:

WinForm知识

字体:columnHeadersDefaultCellStyle、DefaultCellStyle

  • 类型checkboxColumn的选中

  首先DataGridView必须设置可编辑。

1、用DataGridViewRow.Cells[0].EditedFormattedValue.ToString()=="True"

不用FormattedValue,它是操作提交后的结果,而EditedFormattedValue是当前的结果,不管结果是否已经提交。
2、DataGridViewCheckBoxColumn设置CheckBox默认选中

((DataGridViewCheckBoxCell)dgvDownloadList.Rows[i].Cells["Column1"]).Value = true;

3、设置是否选中

dataGridViewSiteInfo.Rows[i].Cells[0].Value  = "True";

http://blog.csdn.net/wzy0754/article/details/52368377

  •  单击DataGridView中一单元格后立即进入编辑状态

将datagridview1的SelectionMode设置为FullRowSelect(某一行全选中),

在双击事件中代码如下

private void datagridview1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)

{ this.datagridview1.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = false;//将当前单元格设为可读

7.datetimepicker初始为空值的方法

方法一:

在窗口初始化函数中添加,并在日期改变事件里定义格式:

WinForm知识
dateTimePickerEnd.Format = DateTimePickerFormat.Custom;
dateTimePickerEnd.CustomFormat = " ";

private void dateTimePickerEnd_ValueChanged(object sender, EventArgs e)
{
dateTimePickerEnd.CustomFormat =  "yyyy-MM-dd HH:mm:ss";
}
View Code

相关文章: