using LB_SmartVisionCommon; 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 LB_SmartVision.Forms.Pages.HistoricalData { public partial class HistoricalDataEditPage : UserControl { public Action LogInfo; private Panel currentContentPanel; public HistoricalDataEditPage() { Name = "HistoricalDataEditPage"; Text = "历史数据查询"; InitializeComponent(); InitializeDataGridView(); InitializeComboBox(); } private void InitializeDataGridView() { // 设置DataGridView列宽 dataGridViewHD.ColumnCount = 4; int totalWidth = dataGridViewHD.ClientSize.Width; int columnCount = dataGridViewHD.ColumnCount; int columnWidth = totalWidth / columnCount; // 设置最小宽度 int minWidth = 100; // 最小宽度 if (columnWidth < minWidth) { columnWidth = minWidth; } for (int i = 0; i < columnCount; i++) { dataGridViewHD.Columns[i].Width = columnWidth; } // 设置列标题 dataGridViewHD.Columns[0].Name = "SN号"; dataGridViewHD.Columns[1].Name = "时间"; dataGridViewHD.Columns[2].Name = "NG类"; dataGridViewHD.Columns[3].Name = "缺陷大小"; dataGridViewHD.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; // 禁止编辑单元格(可选) dataGridViewHD.ReadOnly = true; // 允许多行选择(可选) dataGridViewHD.MultiSelect = false; // 显示行标题(可选) dataGridViewHD.RowHeadersVisible = true; } private void InitializeComboBox() { comboBoxSearchBasis.Items.Add("日期"); comboBoxSearchBasis.Items.Add("SN号"); // 设置默认选择项 comboBoxSearchBasis.SelectedIndex = 0; } private void tableLayoutPanel2_Paint(object sender, PaintEventArgs e) { } } }