using HighWayIot.Repository.domain; using HighWayIot.Repository.service; 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 HighWayIot.Winform.UserControlPages.ParamConfigPages { public partial class RFIDParamSettingPage : UserControl { private Zx_rfid_settingService zx_rfid_settingService = Zx_rfid_settingService.Instance; public RFIDParamSettingPage() { InitializeComponent(); } private void GetRfidButton_Click(object sender, EventArgs e) { this.rfidDataGridView.Rows.Clear(); List list = zx_rfid_settingService.GetRfidInfos(); foreach (var item in list) { this.rfidDataGridView.Rows.Add(item.Id, item.RfidIp, item.RfidEpc, item.WorkstateNo); } } private void rfidDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { // 检查是否双击了有效的行(排除列头) if (e.RowIndex >= 0) { // 获取双击的行 DataGridViewRow row = rfidDataGridView.Rows[e.RowIndex]; // 获取该行的数据 int id = (int)row.Cells["Id"].Value; string RfidIp = (string)row.Cells["RfidIp"].Value; string RfidEpc = (string)row.Cells["RfidEpc"].Value; string WorkstateNo = (string)row.Cells["WorkstateNo"].Value; UpdateRfidWindow window = new UpdateRfidWindow(id, RfidIp,RfidEpc, WorkstateNo); window.Show(); } } } }