c# datagridView,form常用属性总结

1.去掉datagridView的引导列(指示箭头所在列)

两个属性:RowHeadersVisible = false;ColumnHeadersVisibele = false

2.选中datagridView的一行而不是一个单元格

设置属性SelectionMode为FullRowSelect

3.设置gridview所有列填充父布局:

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

4.设置form在电脑屏幕中间显示:

this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

5.form添加key_down事件,按键无反应。

需要把form中KeyPreview属性值设置为true

6.禁止用户更改datagridview行、列高度

datagridView属性:AllowUserToResizeRows和AllowUserToResizeColumns 设置为false

7.隐藏datagridview的单元格框:

CellBorderStyle属性设置为none

8.设置某一列显示红色字体:

//第三列设置为红色字体
 roomGridView.Columns[2].DefaultCellStyle.ForeColor = Color.Red;
9. 设置列头不可点击排序:

 for (int i = 0; i < roomGridView.Columns.Count; i++)
                {
                    //设置表头点击排序功能不可用
                    roomGridView.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
                }
10. 设置某一列单元格文字居中显示:

//设置第二列单元格内容居中显示

roomGridView.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

11.c# 添加下划线列
使用DataGridViewLinkColumn列,手动添加时,要想文字显示出来,添加属性:
  DataGridViewLinkColumn lc = new DataGridViewLinkColumn();

            lc.Name = "TEST";
            lc.Text = "test";
            lc.HeaderText = "修改";
lc.UseColumnTextForLinkValue = true;
12.修改行高度:

RowTemplate属性下的Height属性。

13.设置列标题居中,有时候并没有完全居中,而是偏左一点的解决办法:


14.c# 中的深拷贝:



15.c# tooltip属性用来实现鼠标悬停提示文字效果。

16.绘制分割线:


   设置完以上属性后,在load或resize方法中设置label宽度为屏幕宽度

17.c# 实现拖动窗体,控件等比例缩放

点击打开链接

上面链接中 frmScreen_SizeChanged(object sender, EventArgs e)方法中第一行代码正确写法:
string[] tmp = ((Form)sender).Tag.ToString().Split(',');
18.修改label 边框颜色:

Continue...

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值