由于某种原因,只添加垂直滚动条可以使用我的代码。
我似乎无法添加垂直 和水平 滚动条。
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.ScrollBars = ScrollBars.Vertical;
}
答案 0 :(得分:13)
您必须像这样设置ScrollBars
和WordWrap
:
textBox1.ScrollBars = ScrollBars.Both;
textBox1.WordWrap = false;
注意:上述所有设置均已完成1次。无需将代码放在TextChanged
事件处理程序中。
答案 1 :(得分:2)
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.ScrollBars = ScrollBars.Both;
}
ScrollBars。[Value]是enum:有效值为Horizontal,Vertical,None和Both。
答案 2 :(得分:0)
如果要在表单中添加Vertical ScrollBar。然后将此代码复制并粘贴到表单 LOAD EVENT 中。像
private void Form1_Load(object sender, EventArgs e)
{
VScrollBar vScroller = new VScrollBar();
vScroller.Dock = DockStyle.Right;
vScroller.Width = 30;
vScroller.Height = 200;
vScroller.Name = "VScrollBar1";
this.Controls.Add(vScroller);
}
答案 3 :(得分:0)
您无需为此编写代码。只需更改textBox的属性即可。对于两个滚动条,如果Multiline设置为True,则将ScrollBars设置为Both,并在属性中将WordWrap设置为False。因为这是针对WinForms的,所以根本不需要编写代码。
答案 4 :(得分:-1)
将ToolBox中的垂直或水平滚动条拖放到窗体上。停靠在右侧和底部。
另外,Form_Load和Form_Resize中的代码位置和大小。另一种方法是使用GDI32
。如果使用GDI32
,则无需从ToolBox
或以编程方式添加滚动条。在Form_Load和Form_Resize中调用SetScrollRange
和SetScrollPos
。附加到表单的滚动条将自动出现。建议在GDI32中使用SetScrollInfo创建比例滚动条。如果不调用SetScrollInfo,将创建非比例滚动条。这是一个滚动条,当窗口调整大小时,拇指大小保持不变。