こんにちは私は3つのグリッドコントロールを含むコントロールを持っています。それらはgridControl1、gridControl2、gridControl3で、ビューはgridView1、gridView2、gridView3です。
Button1、gridControl1、gridView1をクリックすると、3つのボタンが表示されます。Button2、gridControl2、gridView2の表示をクリックします。Button3、gridControl3、gridView3の表示をクリックします。
各グリッドコントロール/グリッドビューにも水平スクロールバーが表示されることを願っています。したがって、グリッドビューごとに以下のコードがあります。
gridView1.OptionsView.columnAutoWidth = false;
gridView1.ScrollStyle = ScrollStyleFlags.LiveHorzScroll;
gridView1.HorzScrollVisibility = ScrollVisibility.Always; // or ScrollVisibility.Auto doesn't work neither; or remove this line, doesn't work neither
で、〜がある:
this.Controls.Add(this.gridControl1);
this.Controls.Add(this.gridControl2);
this.Controls.Add(this.gridControl3);
this.AutoScroll = true;
スクロールバーは表示されgridView1.HorzScrollVisibility = ScrollVisibility.Always
ますが、有効になっておらず、列の幅が自動調整されるため、合計幅がグリッド幅を超えません。これgridView1.HorzScrollVisibility
を他の値として設定すると、水平スクロールバーはまったく表示されません。
このスクロールバーを機能させるには、列の最小幅を設定する必要がありますか?または、私が見逃している可能性があるため、正しく機能しないものはありますか?ありがとう!