控件相关
1.文本框/label高度
文本框Multiline属性,设为true就可以了。改完高度后再将此属性改回来,要不然多行文本框,按回去就去下一行了。
label的改autoSize属性,设为false就可以了。
2.控件中文字居中
TextAlign属性:MiddleCenter
3.颜色属性
直接输入 #xxxx
4.如何去掉button按钮的边框线
设置FlatStyle为Flat,并且设置FlatAppearance下的BorderSize为0。将按钮所在的容器的底色和按钮颜色设置为不同的。
5.ComboBox
下拉列表的高度通过字体大小来改变,微软雅黑,12pt(小四)
DrawMode 默认设置为normal就好,设置为 OwnerDrawVariable,高度可变,但是此时下拉列表的值为不可见的(尽管存在)。设置选中值: SelectText;获取选中值:Text;
6.DataGridView
- 宽度和字体
显示宽度属性:AutoSizeColumnsMode:AllCells
或者设置高度小一点:
字体: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初始为空值的方法
方法一:
在窗口初始化函数中添加,并在日期改变事件里定义格式:
dateTimePickerEnd.Format = DateTimePickerFormat.Custom; dateTimePickerEnd.CustomFormat = " "; private void dateTimePickerEnd_ValueChanged(object sender, EventArgs e) { dateTimePickerEnd.CustomFormat = "yyyy-MM-dd HH:mm:ss"; }