質問編集履歴
2
変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【C#】
|
1
|
+
【C#】PanelのAutoscrollのスクロールバーを非表示にしたい
|
test
CHANGED
@@ -1,60 +1,14 @@
|
|
1
|
-
# 【C#】
|
1
|
+
# 【C#】PanelのAutoscrollのスクロールバーを非表示にしたい
|
2
2
|
|
3
|
-
タイトルの通り、
|
3
|
+
タイトルの通り、PanelのAutoscrollのスクロールバーを非表示にしたいです。
|
4
4
|
|
5
|
-
|
5
|
+
panelのAutoScrollを有効にすると、スクロールバーが出てきますよね
|
6
6
|
|
7
|
-
``
|
7
|
+
ですが、``panel.VerticalScroll.Visible = true;``などでスクロールバーを消すことができません。
|
8
8
|
|
9
|
-
|
9
|
+
AutoScrollいがいで、Panelの``VerticalScroll``ですと、
|
10
10
|
|
11
|
-
ですが、ボタンをスクロールすることができません。
|
12
|
-
|
13
|
-
どなたか対処法分かる人はいますか?
|
14
|
-
|
15
|
-
# コード
|
16
|
-
|
17
|
-
``button1``がボタンです
|
18
|
-
|
19
|
-
```c#
|
20
|
-
|
21
|
-
listBox1.HorizontalScrollbar = true;
|
22
|
-
|
23
|
-
listBox1.ScrollAlwaysVisible = true;
|
24
|
-
|
25
|
-
for (int a = 0; a != 10; a++)
|
26
|
-
|
27
|
-
{
|
28
|
-
|
29
|
-
//10回実行
|
30
|
-
|
31
|
-
Button button = new Button();
|
32
|
-
|
33
|
-
//ボタンをlistboxに追加
|
34
|
-
|
35
|
-
listBox1.Controls.Add(button);
|
36
|
-
|
37
|
-
//ボタンを表示
|
38
|
-
|
39
|
-
button.Show();
|
40
|
-
|
41
|
-
//テキスト変更
|
42
|
-
|
43
|
-
button.Text = a.ToString();
|
44
|
-
|
45
|
-
//重なり防止のため移動
|
46
|
-
|
47
|
-
button.Location = new Point(0, a * button.Size.Height);
|
48
|
-
|
49
|
-
}
|
50
|
-
|
51
|
-
```
|
52
|
-
|
53
|
-
実行結果
|
54
|
-
|
55
|
-
![スクロールバーは表示されるが、スクロールできない](c46bae56aef9ddf0221d88b3381cd202.png)
|
56
|
-
|
57
|
-
|
11
|
+
スクロールしたときにパネル内のコントロールがスクロールされません。
|
58
12
|
|
59
13
|
# フレームワークなど
|
60
14
|
|
1
code修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,15 +18,33 @@
|
|
18
18
|
|
19
19
|
```c#
|
20
20
|
|
21
|
+
listBox1.HorizontalScrollbar = true;
|
22
|
+
|
23
|
+
listBox1.ScrollAlwaysVisible = true;
|
24
|
+
|
21
|
-
for(int a = 0;a
|
25
|
+
for (int a = 0; a != 10; a++)
|
22
26
|
|
23
27
|
{
|
24
28
|
|
25
|
-
//10回実行
|
29
|
+
//10回実行
|
26
30
|
|
27
|
-
Button button = new Button();
|
31
|
+
Button button = new Button();
|
28
32
|
|
33
|
+
//ボタンをlistboxに追加
|
34
|
+
|
29
|
-
list
|
35
|
+
listBox1.Controls.Add(button);
|
36
|
+
|
37
|
+
//ボタンを表示
|
38
|
+
|
39
|
+
button.Show();
|
40
|
+
|
41
|
+
//テキスト変更
|
42
|
+
|
43
|
+
button.Text = a.ToString();
|
44
|
+
|
45
|
+
//重なり防止のため移動
|
46
|
+
|
47
|
+
button.Location = new Point(0, a * button.Size.Height);
|
30
48
|
|
31
49
|
}
|
32
50
|
|