Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }