在datagridview中如何将2列冻结?

Gol*_*old 3 c# winforms

我有datagridview我的C#程序

当我向左移动滚动条时,我想要2个右列

将冻结,不要移动.

怎么做?

Gag*_*age 14

在datagridview的columns部分中有一个属性来冻结列.

转到datagridview - > Columns - >(要冻结的列) - > Frozen = True

编辑:

经过测试,它似乎只会冻结数据网格左侧的列而不是右侧的列.

编辑2:

要使其冻结,右侧的列将启用数据网格上的"RightToLeft"属性.它会反转绘制列的顺序,并允许最右边的列被冻结.

dataGridView1.Columns["columnname"].Frozen = true;
dataGridView1.RightToLeft = Enabled;
Run Code Online (Sandbox Code Playgroud)