【发布时间】:2021-10-18 16:42:13
【问题描述】:
我的脚本初始化 DataGridView 有问题。在发布此问题之前,我尝试了很多解决方案并进行了大量研究。
问题来了,我用上面的方法看不到滚动条。
public void AddNewPanTab(TabControl tab, ComboBox panIndex)
{
tab.TabPages.Add("Panneau " + tab.TabCount);
DataGridViewDragNDrop dragNDrop = new DataGridViewDragNDrop();
DataGridView panGridView = new DataGridView();
panGridView.Name = "panGridView_" + tab.TabCount;
panGridView.RowTemplate.Height = 24;
panGridView.Size = new System.Drawing.Size(1375, 458);
panGridView.Columns.Add("id", "id");
panGridView.Columns.Add("part_code", "part_code");
panGridView.Columns.Add("description", "description");
panGridView.Columns.Add("size", "size");
panGridView.Columns.Add("manufacturier", "manufacturier");
panGridView.Columns.Add("distributeur", "distributeur");
panGridView.Columns.Add("prix", "prix");
panGridView.Columns.Add("revise", "revise");
panGridView.Columns.Add("date_revision", "date_revision");
panGridView.Columns.Add("Quantité", "Quantité");
panGridView.Columns[0].Width = 100;
panGridView.Columns[1].Width = 150;
panGridView.Columns[2].Width = 250;
panGridView.Columns[3].Width = 100;
panGridView.Columns[4].Width = 100;
panGridView.Columns[9].Width = 75;
dragNDrop.view = panGridView;
panIndex.Items.Add(tab.TabCount - 1);
panGridView.CellMouseDown += dragNDrop.DataGridView_CellMouseDown;
panGridView.MouseMove += dragNDrop.dataGridView_MouseMove;
panGridView.MouseUp += dragNDrop.dataGridView_MouseUp;
tab.TabPages[tab.TabCount - 1].Controls.Add(panGridView);
}
我试过了
panGridView.ScrollBars = System.Windows.Forms.ScrollBars.Both;
没有任何结果。我可以访问数据网格,因为我填充它并拖放行,并对 DataGridView 中的数据做很多事情。
我检查了 DWG 小于他的父选项卡。
我只是不知道发生了什么。如果我从工具箱中添加一个 dwg,我可以从他的属性中显示或隐藏滚动条,我认为脚本 dwg 也是如此。
也许问题来自父关系,但我不知道。
这里是情况的图片
【问题讨论】:
-
为什么会有滚动条?网格中没有数据。什么是 DWG?在 dragNdrop 和 panGridView 之间很难弄清楚你的设计。
-
oups DGV***,即使填充了网格,我也可以使用鼠标滚轮上下滚动数据行,但滚动条不显示。
-
我编辑到 DWG 到 DataGridView
-
也忽略 DragNDrop,因为它与问题无关。即使我删除它。没有变化
-
仍然很难回答,因为发布的代码不会为我们重现它。可以链接图片吗?
标签: c# winforms datagridview scrollbar