private void ShowItemOnRow(DataGridViewRow row, YCTItem item) { EntranceInfo entrance = item.EntranceID != null?ParkBuffer.Current.GetEntrance(item.EntranceID.Value) : null; row.Cells["colID"].Value = item.ID; row.Cells["colComport"].Value = item.Comport; row.Cells["colEntrance"].Value = entrance != null ? entrance.EntranceName : string.Empty; row.Cells["colMemo"].Value = item.Memo; row.Tag = item; }
private void mnu_Add_Click(object sender, EventArgs e) { FrmYCTDetail frm = new FrmYCTDetail(); if (frm.ShowDialog() == DialogResult.OK) { YCTItem item = frm.YCTItem; if (FindRow(item.ID) >= 0) { MessageBox.Show("串口号为 " + item.ID + " 的读卡器已经存在"); } else { int row = dataGridView1.Rows.Add(); ShowItemOnRow(dataGridView1.Rows[row], item); } } }
private void mnu_Update_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { FrmYCTDetail frm = new FrmYCTDetail(); frm.YCTItem = dataGridView1.SelectedRows[0].Tag as YCTItem; if (frm.ShowDialog() == DialogResult.OK) { YCTItem item = frm.YCTItem; var row = FindRow(item.ID); if (row >= 0 && row != dataGridView1.SelectedRows[0].Index) { MessageBox.Show("串口号为 " + item.ID + " 的读卡器已经存在"); } else { ShowItemOnRow(dataGridView1.SelectedRows[0], item); } } } }
private void btnOK_Click(object sender, EventArgs e) { if (txtComport.ComPort <= 0) { MessageBox.Show("没有设置串口"); return; } if (YCTItem == null) { YCTItem = new YCTItem(); } YCTItem.ID = "COM" + txtComport.ComPort.ToString(); YCTItem.Comport = txtComport.ComPort; if (string.IsNullOrEmpty(comEntrance.Text)) { YCTItem.EntranceID = null; } else { YCTItem.EntranceID = comEntrance.SelectedEntranceID; } YCTItem.Memo = txtMemo.Text; this.DialogResult = DialogResult.OK; }