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

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

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

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

AllowUserToResizeCloumns=false

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