//Xay phuong phuong thuc Load DataGridView gom 2 tham so public void LoadDGV(string causelect, DataGridViewX dgv) { DataTable tb = new DataTable(); _sqlda = new SqlDataAdapter(causelect, _sqlConn); _sqlda.Fill(tb); dgv.DataSource = tb; dgv.Refresh(); }
private void TabClick(object sender, EventArgs e) { //Lấy về GridviewX của Tab đang được chọn var tab = sender as SuperTabItem; if (tab != null) { // Lấy về TesttypeID từ TestID string testTypeId = TestInfoBusiness.GetTestTypeIdFromTestId(tab.Tag.ToString()); //Xóa các Button đã tạo trước đó superTabControl1.ControlBox.SubItems.Clear(); //Bổ sung Button Items //Nếu là tab tất cả thì không thêm nút if (testTypeId != "-1") { //Thêm nút bấm :D var btnThemKetQuaCuaXetNghiem = new ButtonItem(); btnThemKetQuaCuaXetNghiem.Text = @"Thêm kết quả"; btnThemKetQuaCuaXetNghiem.Tag = @"-1"; btnThemKetQuaCuaXetNghiem.ButtonStyle = eButtonStyle.ImageAndText; btnThemKetQuaCuaXetNghiem.Click += Help_Click; btnThemKetQuaCuaXetNghiem.SubItemsExpandWidth = 50; //Lấy về các thiết bị chạy TesttypeId trên DataTable tblDevices = TestInfoBusiness.GetDevicesFromTestTypeId(testTypeId); foreach (DataRow dr in tblDevices.Rows) { var sbi = new ButtonItem(); sbi.Text = dr[DDeviceList.Columns.DeviceName].ToString(); //Tag của Button là DeviceID sbi.Tag = dr[DDeviceList.Columns.DeviceId].ToString(); sbi.AutoCollapseOnClick = true; sbi.Click += Help_Click; btnThemKetQuaCuaXetNghiem.SubItems.Add(sbi); } superTabControl1.ControlBox.SubItems.Add(btnThemKetQuaCuaXetNghiem); //Kết thúc thêm nút bấm } if (grdPatients.CurrentRow != null) { string patientId = grdPatients.CurrentRow.Cells["Patient_ID"].Value.ToString(); DataTable result = TestInfoBusiness.GetTestResultByTestType(patientId, testTypeId); DataGridViewX grd = GetGridinSelectedTab(tab); //Gán DataSource cho Grid if (grd != null) { //grd.Focus(); grd.DataSource = result; grd.Refresh(); //if (grd.Rows.Count > 0) grd.CurrentCell = grd.Rows[0].Cells[1]; if (testTypeId != "-1") { grd.Columns["colLoaiXetNghiem"].Visible = false; } } } } }