Пример #1
0
        private void InitData()
        {
            list     = dao.FindAll();
            deptList = deptDao.FindAll();
            jobList  = jobDao.FindAll();

            // datagrid
            var bindingList = new BindingList <HREmployee>(list);

            listSource      = new BindingSource(bindingList, null);
            grid.DataSource = listSource;

            // ccombobox
            cboJob.DataSource     = jobList;
            cboJob.SelectedIndex  = -1;
            cboDept.DataSource    = deptList;
            cboDept.SelectedIndex = -1;

            // dict
            cboEdu.DataSource       = DataDictionaryUtils.GetEducationDict();
            cboEdu.SelectedIndex    = -1;
            cboSex.DataSource       = DataDictionaryUtils.GetSexDict();
            cboSex.SelectedIndex    = -1;
            cboStatus.DataSource    = DataDictionaryUtils.GetStatusDict();
            cboStatus.SelectedIndex = -1;
            cboPo.DataSource        = DataDictionaryUtils.GetPoliticalStatusDict();
            cboPo.SelectedIndex     = -1;
        }
Пример #2
0
        private void grid_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            DataRow[] rows = null;

            if (grid.Columns[e.ColumnIndex].Name.Equals("gridStatus"))
            {
                rows = DataDictionaryUtils.GetStatusDict().Select("value=" + e.Value);
            }
            else if (grid.Columns[e.ColumnIndex].Name.Equals("gridSex"))
            {
                rows = DataDictionaryUtils.GetSexDict().Select("value=" + e.Value);
            }
            else if (grid.Columns[e.ColumnIndex].Name.Equals("gridPoliticalStatus"))
            {
                rows = DataDictionaryUtils.GetPoliticalStatusDict().Select("value=" + e.Value);
            }
            else if (grid.Columns[e.ColumnIndex].Name.Equals("gridEducation"))
            {
                rows = DataDictionaryUtils.GetEducationDict().Select("value=" + e.Value);
            }

            if (rows != null)
            {
                e.Value = rows[0]["label"];
            }
        }