//end placeholders private void loadAuthInto_ListBox() { List <authDTO> listAuth = authBUS.selectedAuth(); List <typeDTO> listType = typeBUS.selectedTypes(); if (lsbAuth == null) { MessageBox.Show("DB chưa có thông tin của bất cứ tác giả nào"); return; } if (lsbType == null) { MessageBox.Show("DB chưa có thông tin của bất cứ tác giả nào"); return; } lsbAuth.DataSource = new BindingSource(listAuth, String.Empty); lsbAuth.DisplayMember = "TenTacGia"; lsbAuth.ValueMember = "MaTacGia"; lsbType.DataSource = new BindingSource(listType, String.Empty); lsbType.DisplayMember = "TenTheLoai"; lsbType.ValueMember = "MaTheLoai"; CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[lsbAuth.DataSource]; myCurrencyManager.Refresh(); if (lsbAuth.Items.Count > 0) { lsbAuth.SelectedIndex = 0; } }
// to load data into datagrid view private void LoadDataInto_DatagridViewOfAuth() { List <authDTO> listAuth = authBUS.selectedAuth(); if (listAuth == null) { MessageBox.Show("Chưa có thông tin trong DB của tác giả"); return; } dgvAuthManage.Columns.Clear(); dgvAuthManage.DataSource = null; dgvAuthManage.ReadOnly = true; dgvAuthManage.AutoGenerateColumns = false; dgvAuthManage.AllowUserToAddRows = false; dgvAuthManage.DataSource = listAuth; DataGridViewTextBoxColumn clAuthCode = new DataGridViewTextBoxColumn(); clAuthCode.Name = "authCode"; clAuthCode.HeaderText = "Mã tác giả"; clAuthCode.DataPropertyName = "MaTacGia"; dgvAuthManage.Columns.Add(clAuthCode); DataGridViewTextBoxColumn clAuthName = new DataGridViewTextBoxColumn(); clAuthName.Name = "authName"; clAuthName.HeaderText = "Họ tên"; clAuthName.DataPropertyName = "TenTacGia"; dgvAuthManage.Columns.Add(clAuthName); DataGridViewTextBoxColumn clAuthDOB = new DataGridViewTextBoxColumn(); clAuthDOB.Name = "authDOB"; clAuthDOB.HeaderText = "Ngày sinh"; clAuthDOB.DataPropertyName = "NgaySinh"; dgvAuthManage.Columns.Add(clAuthDOB); }