C3204
2026-01-04 0324e0782048859cd5e239e155d71aae9dfccd73
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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<string, LogInfoType> 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)
        {
 
        }
    }
}