private void SyncSelRowData() { try { ClearData(); if (dataGridView1.DataSource == null) { return; } if (dataGridView1.SelectedRows.Count <= 0) { return; } DataGridViewRow dvr = dataGridView1.SelectedRows[0]; string departmentID = dvr.Cells["类别ID"].Value.ToString(); DataRow[] drs = (dataGridView1.DataSource as DataTable).Select("类别ID='" + departmentID + "'"); if (drs.Length > 0) { DeviceKindData kindData = new DeviceKindData(); kindData.BindRowData(drs[0]); txtKindName.Text = kindData.类别名称; txtKindName.Tag = kindData.类别ID; txtImageKind.Text = kindData.影像类别; //影像类别Tag赋值为类别ID,否则保存时会一直提示影像类别已存在。 txtImageKind.Tag = kindData.类别ID; if (kindData.类别信息 != null) { rtbDescription.Text = kindData.类别信息.类别描述; } } } catch (Exception ex) { MsgBox.ShowException(ex, this); } }
public DeviceKindData GetSelectDeviceKind() { if (dataGridView1.SelectedRows.Count <= 0) { return(null); } DataGridViewRow dvr = dataGridView1.SelectedRows[0]; string serverID = dvr.Cells["类别ID"].Value.ToString(); DataRow[] drs = (dataGridView1.DataSource as DataTable).Select("类别ID='" + serverID + "'"); if (drs.Length > 0) { DeviceKindData kindInfo = new DeviceKindData(); kindInfo.BindRowData(drs[0]); return(kindInfo); } return(null); }