塞思克Cesc
2017-09-08 14:52
采纳率: 53.3%
浏览 4.6k

C# dataGridview怎么固定列头列宽,试了好多方法。。

求解怎么设定列宽不可调整,好多方法都试了。我一共有三列,前两列都不能调整列宽,但是最后一列怎么改也不行,就是在控件最右侧那个边框,还是会出现左右箭头,拉动还是可以调整列宽,请问要怎么设置才能让它不可调整。或者有什么调整列宽会触发的事件吗?我在事件里把列宽变化给处理掉可不可以呢?求大神,。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 风平-浪静 2017-09-11 01:47
    已采纳

    前两列的AutoSizeMode设置为none,FillWeight设置一个固定的值。,最后一列设置为Fill填充就行了

    点赞 评论
  • _下雨的声音 2017-09-12 01:12

    dataGridView1.DataSource = dataTable;
    dataGridView1.Columns[0].Visible = false;
    dataGridView1.Columns[1].Width = 38;
    dataGridView1.Columns[2].Width = 100;
    dataGridView1.Columns[3].Width = 230;

    点赞 评论
  • 明亮的星-Baron 2018-01-20 08:05

    AllowUserToResizeCloumns=false

    点赞 评论
  • GaOYaNg� 2018-12-08 07:40

    datagridview编辑列-->选中该列-->将autosizemode设置为fill-->然后将fillweight设置成你想要的宽度

    点赞 评论

相关推荐 更多相似问题