using System; using System.Windows.Forms; using directPacking; using System.Data; using MyGlassEdit.ng.optima.server; using ng.optima.config; namespace MyGlassEdit { public partial class 关于 : Form { string strLocalMode = "本地模式"; string strServerMode = "服务器模式"; string strAbout = "关于"; public 关于() { switch (Setting.language) { case 1://英语 System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en"); strLocalMode = "Local Mode"; strServerMode = "Server Mode"; strAbout = "About"; break; case 2: System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ru"); break; default: //System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(""); break; } InitializeComponent(); } DataTable dt_log; private void 开发商_Load(object sender, EventArgs e) { this.Text = strAbout+$"【{globel.CustomerName}】ERP:{Service.ERPService}:{Service.ERPServicePort};MES:{Service.MESService}:{Service.MESServicePort}"; BindDataToDataGridView(); dgvSet(); } void dgvSet() { dgvUpdateLog.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvUpdateLog.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvUpdateLog.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; // 自动调整列宽和行高 //dgvUpdateLog.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); dgvUpdateLog.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; // 设置单元格内容的自动换行 foreach (DataGridViewColumn column in dgvUpdateLog.Columns) { column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } } private void BindDataToDataGridView() { // 创建一个新的DataTable DataTable dataTable = new DataTable(); // 添加列 dataTable.Columns.Add("版本", typeof(string)); dataTable.Columns.Add("类型", typeof(string)); dataTable.Columns.Add("内容", typeof(string)); dataTable.Columns.Add("时间", typeof(string)); dataTable.Rows.Add("25.11.14", "功能完善", "1.完善了数据库变更部分内容", "2025.11.14"); dataTable.Rows.Add("25.11.12", "功能完善", "1.完善了部分内容", "2025.11.12"); //dataTable.Rows.Add("25.11.12", "功能完善", "新增mes数据访问mes_modular库,更改报告打印预览加载部分,", "2025.11.12"); dataTable.Rows.Add("25.11.10", "功能新增", "1.增加了对ERP和MES的访问设置", "2025.11.10"); dataTable.Rows.Add("25.10.15", "版本更新", "1.增加了一些设置\r\n2.修复了一些已知问题\r\n3.增加了一些日志", "2025.10.15"); dataTable.Rows.Add("25.09.16", "版本更新", "1.修复了一些调整的问题\r\n2.修复了一些刀路缺失的问题\r\n3.修复了一些已知问题", "2025.09.16"); dataTable.Rows.Add("25.04.14", "功能新增", "1.增加补片条件筛选(可进行流程卡或工程号模糊筛选)", "2025.04.14"); dataTable.Rows.Add("25.03.27", "功能新增", "1.余料管理,可添加删除余料", "2025.03.27"); dataTable.Rows.Add("25.03.25", "功能新增", "1.现补玻璃的优化保存与数控发送", "2025.03.25"); dataTable.Rows.Add("25.00.01", "版本更新", "1.版本建立", "2025.03.25"); //将DataTable绑定到DataGridView dgvUpdateLog.DataSource = dataTable.DefaultView; string version = dataTable.Rows[0][0].ToString(); lblVersion.Text = "北玻自动化玻璃现补优化软件 " + version; } private void linklblUseBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //linklbl.LinkVisited = true; string url = string.Format(@"https://docs.qq.com/doc/DZmZadnBxSWdoZ3RL"); System.Diagnostics.Process.Start(url); } private void lblVersion_Click(object sender, EventArgs e) { } private void lblVersion_DoubleClick(object sender, EventArgs e) { //TODO 权限刷新 } private void 新增ToolStripMenuItem_Click(object sender, EventArgs e) { dgvUpdateLog.AllowUserToAddRows = true; } int old_r; private void dgvUpdateLog_RowLeave(object sender, DataGridViewCellEventArgs e) { } private void dgvUpdateLog_Leave(object sender, EventArgs e) { int r = dgvUpdateLog.CurrentRow.Index; var title = dgvUpdateLog.CurrentRow.Cells[0].Value; var content = dgvUpdateLog.CurrentRow.Cells[1].Value; //string u_title = title == null ? "版本" : title.ToString(); string u_title ="版本:" +DateTime.Now.ToString("YY:MM:dd:mm"); if (content != null) { MessageDB.InsertProjectUpdateLog(u_title, content.ToString()); } } private void dgvUpdateLog_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Utility.GridViews.DGVAddRowIndex(dgvUpdateLog, e); } } }