private void EmployeeToManager_Load(object sender, EventArgs e) { dgvETM.AutoGenerateColumns = false; dgvETM.AllowUserToAddRows = false; dgvETM.MultiSelect = false; dgvETM.SelectionMode = DataGridViewSelectionMode.FullRowSelect; DataGridViewAddColumns.DataGridViewAddColumns addcol = new DataGridViewAddColumns.DataGridViewAddColumns(); addcol.AddNewColumnToDataGridView("직원코드", "EmployeeID", dgvETM, typeof(string)); addcol.AddNewColumnToDataGridView("이메일", "Email", dgvETM, typeof(string)); addcol.AddNewColumnToDataGridView("이름", "Name", dgvETM, typeof(string)); addcol.AddNewColumnToDataGridView("휴대폰", "Phone", dgvETM, typeof(string)); addcol.AddNewColumnToDataGridView("권한", "Authority", dgvETM, typeof(string)); DataGridViewButtonColumn bc = new DataGridViewButtonColumn(); // 권한 상승 버튼 bc.HeaderText = ""; bc.Text = "권한 부여"; bc.Name = "btnToManager"; bc.Width = 80; bc.UseColumnTextForButtonValue = true; dgvETM.Columns.Add(bc); DataGridViewButtonColumn bc02 = new DataGridViewButtonColumn(); // 권한 취소 버튼 bc02.HeaderText = ""; bc02.Text = "권한 취소"; bc02.Name = "btnToEmployee"; bc02.Width = 80; bc02.UseColumnTextForButtonValue = true; dgvETM.Columns.Add(bc02); LoadData(); }
private void WorkForm_Load(object sender, EventArgs e) { //폰트 설정 RecursiveForChangeControls rcontrols = new RecursiveForChangeControls(); rcontrols.ChangeControls(this.Controls, GlobalUsage.ChangeFont); // dgv 칼럼넣는 클래스 DataGridViewAddColumns.DataGridViewAddColumns addcol = new DataGridViewAddColumns.DataGridViewAddColumns(); // dgv설정 // 생산 계획 GlobalUsage.SetDataGridView(dgvProductionPlans); // datagridview 설정 addcol.AddNewColumnToDataGridView("번호", "ProductionPlanCode", dgvProductionPlans, typeof(int), 25); addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvProductionPlans, typeof(string), 60); addcol.AddNewColumnToDataGridView("개수", "TotalAmount", dgvProductionPlans, typeof(int), 65, null, true, DataGridViewContentAlignment.MiddleLeft); addcol.AddNewColumnToDataGridView("남은개수", "LeftAmount", dgvProductionPlans, typeof(int), 80, null, true, DataGridViewContentAlignment.MiddleLeft); addcol.AddNewColumnToDataGridView("할당된개수", "PlanedAmount", dgvProductionPlans, typeof(int), 100, null, true, DataGridViewContentAlignment.MiddleLeft); dgvProductionPlans.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing; dgvProductionPlans.ColumnHeadersHeight = 35; // 생산 가능 제품 GlobalUsage.SetDataGridView(dgvProductionable); addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvProductionable, typeof(string), 60); addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvProductionable, typeof(string), 60); addcol.AddNewColumnToDataGridView("하루생산", "AmountPerDay", dgvProductionable, typeof(int), 100, null, true, DataGridViewContentAlignment.MiddleLeft); // TODO테이블 GlobalUsage.SetDataGridView(dgvTodo); addcol.AddNewColumnToDataGridView("코드", "TodoCode", dgvTodo, typeof(int), 25); addcol.AddNewColumnToDataGridView("계획", "ProductionPlanCode", dgvTodo, typeof(int), 25); addcol.AddNewColumnToDataGridView("개수", "Amount", dgvTodo, typeof(int), 50, null, true, DataGridViewContentAlignment.MiddleLeft); addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvTodo, typeof(string), 65); addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvTodo, typeof(string), 65); addcol.AddNewColumnToDataGridView("직원ID", "EmployeeID", dgvTodo, typeof(string), 65); addcol.AddNewColumnToDataGridView("완료", "Complete", dgvTodo, typeof(char), 25); addcol.AddNewColumnToDataGridView("완료날짜", "CompleteDate", dgvTodo, typeof(DateTime), 100); dgvTodo.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing; dgvTodo.ColumnHeadersHeight = 35; // 담당 작업 GlobalUsage.SetDataGridView(dgvTodoListPerEmployee); addcol.AddNewColumnToDataGridView("코드", "TodoCode", dgvTodoListPerEmployee, typeof(int), 25); addcol.AddNewColumnToDataGridView("기계ID", "MachineID", dgvTodoListPerEmployee, typeof(string), 60); addcol.AddNewColumnToDataGridView("제품ID", "ProductionID", dgvTodoListPerEmployee, typeof(string), 60); addcol.AddNewColumnToDataGridView("완료", "Complete", dgvTodoListPerEmployee, typeof(char), 25); addcol.AddNewColumnToDataGridView("개수", "Amount", dgvTodoListPerEmployee, typeof(int), 90, null, true, DataGridViewContentAlignment.MiddleLeft); addcol.AddNewColumnToDataGridView("완료날짜", "CompleteDate", dgvTodoListPerEmployee, typeof(DateTime), 100); addcol.AddNewColumnToDataGridView("직원ID", "EmployeeID", dgvTodoListPerEmployee, typeof(string), 60); // cmb 설정 cmbMachines.ValueMember = "MachineID"; cmbMachines.DisplayMember = "MachineID"; cmbEmployees.DisplayMember = "IdAndName"; cmbEmployees.ValueMember = "EmployeeID"; // 전체 데이터 로드 LoadDate(); // }