0
我有一个包含DataGridView的窗体。当网格填充时,它有大约2500行。因此,ScrollBar被放置在导航的右侧。这是默认设置。C#窗体 - 调整大小DataGridView删除滚动条
我刚刚编制了我的表单来调整DGV的大小。当用户现在调整大小时,ScrollBar消失。您仍然可以使用鼠标滚轮进行导航。
我想让滚动条返回。
有没有人知道为什么会发生这种情况?
for (int i = 0; i < languageTabs.TabCount; i++)
{
Control[] ctrls = languageTabs.TabPages[i].Controls.Find(languageTabs.TabPages[i].Name + "Grid", true);
DataGridView dgv = ctrls[0] as DataGridView;
dgv.Size = new System.Drawing.Size(this.Width - 40, this.Height - 125);
dgv.ScrollBars = ScrollBars.None; // doesnt seem to do anything
dgv.ScrollBars = ScrollBars.Both; // doesnt seem to do anything
}
Abve是所有标签和DGV的rezizing循环。
你试过'ScrollBars.Auto'吗? – Shai 2011-12-14 09:12:18