0

大きな問題があります。テーブル レイアウトで「Autoscroll」プロパティを有効にせずにスクロールすると、ノイズ ボックスが表示され、レイアウトがスクロールし続けているように見えます (添付の画像を参照)。コンテナ レイアウトの更新/更新/無効化を試みましたが、問題が解決できませんでした。

私が持っている他の奇妙な動作は、一度ノイズボックスを画面に表示し、ダイアログを起動すると、完全なレイアウトが修正されることです。

誰かが以前に同様の問題を抱えていましたか?

テーブルレイアウトをスクロールするために使用しているコードの下を参照してください。

    private void panelSelectorTrackBar_ValueChanged(object sender, EventArgs e)
    {
        galleryTableLayoutPanel.Top = panelSelectorTrackBar.Value;
        dashboardPanelDetails.Hide();
    }

galleryTableLayoutPanelTableLayoutインスタンスである場合、panelSelectorTrackBarUltraTrackBarインスタンスです。

ノイズボックス

4

1 に答える 1

0

UltraTrackBar の値が TableLayoutPanel の可能な垂直スクロール値と一致するように設定されていると仮定すると、フォーム上のコントロールの位置を移動するよりも、VerticalScroll の値を設定する方が適切です。

this.tableLayoutPanel1.VerticalScroll.Value = ultraTrackBar1.Value;
于 2012-12-28T22:44:11.183 に答える