我的腳本初始化 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 也是如此。
也許問題來自父關系,但我不知道。
這是情況的圖片
下圖是我的應用程式
uj5u.com熱心網友回復:
給你......雖然我不知道你做錯了什么,因為你的代碼不完整......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TestDGVScroll
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
DataGridView dgv = new DataGridView();
dgv.ScrollBars = ScrollBars.Both;
dgv.Dock = DockStyle.Fill;
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("COL"));
dt.Columns.Add(new DataColumn("COL2"));
dt.Columns.Add(new DataColumn("COL3"));
DataRow dr;
for (int index = 0; index < 100; index )
{
dr = dt.NewRow();
dr["COL"] = index;
dr["COL2"] = index 1;
dr["COL3"] = index 2;
dt.Rows.Add(dr);
}
dgv.DataSource = dt;
panel1.Controls.Add(dgv);
}
}
}
帶有滾動條的 DGV 影像
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332911.html
