private void dgvEvidenceList_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { drEvidence = tblEvidence.tbEvidence.NewtbEvidenceRow(); drEvidence.EvidenceID = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceID.Name].Value.ToString(); drEvidence.EvidenceCode = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceCode.Name].Value.ToString(); drEvidence.EvidenceName = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceName.Name].Value.ToString(); drEvidence.EvidenceType = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceType.Name].Value.ToString(); drEvidence.Detail = dgvEvidenceList.Rows[e.RowIndex].Cells[colDetail.Name].Value.ToString(); drEvidence.Path = dgvEvidenceList.Rows[e.RowIndex].Cells[colPath.Name].Value.ToString(); this.Close(); }
private void dgvTimeLandDT_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; string TimeLineDTID = Guid.NewGuid().ToString(); if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { //TODO - Button Clicked - Execute Code Here EvidenceListPicker frm = new EvidenceListPicker(); frm.ShowDialog(); drEvidenceTemp = frm.drEvidence; if (drEvidenceTemp != null) { dgvTimeLandDT.BeginEdit(true); dgvTimeLandDT.Rows[e.RowIndex].Cells[colTimeLineHDIDDT.Name].Value = TempTimeLineHDID; dgvTimeLandDT.Rows[e.RowIndex].Cells[colTimeLineDTID.Name].Value = TimeLineDTID; dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceID.Name].Value = drEvidenceTemp.EvidenceID; dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceCode.Name].Value = drEvidenceTemp.EvidenceCode; dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceType.Name].Value = drEvidenceTemp.EvidenceType; dgvTimeLandDT.Rows[e.RowIndex].Cells[colDetail.Name].Value = drEvidenceTemp.Detail; dgvTimeLandDT.NotifyCurrentCellDirty(true); dgvTimeLandDT.EndEdit(); dgvTimeLandDT.NotifyCurrentCellDirty(false); ApplicationDS.tbTimeLineDTRow drTmpTimeLane = null; drTmpTimeLane = tdsTempDT.tbTimeLineDT.NewtbTimeLineDTRow(); drTmpTimeLane.TimeLineHDID = TempTimeLineHDID; drTmpTimeLane.TimeLineDTID = TimeLineDTID; drTmpTimeLane.EvidenceID = drEvidenceTemp.EvidenceID; drTmpTimeLane.EvidenceCode = drEvidenceTemp.EvidenceCode; drTmpTimeLane.Detail = drEvidenceTemp.Detail; ApplicationDS.tbTimeLineDTRow[] drTempChk = (ApplicationDS.tbTimeLineDTRow[])tdsTempDTMain.tbTimeLineDT.Select("TimeLineDTID = '" + TimeLineDTID + "'"); if (drTempChk.Length == 0) { tdsTempDTMain.tbTimeLineDT.ImportRow(drTmpTimeLane); tdsTempDTMain.tbTimeLineDT.AcceptChanges(); } } dgvTimeLandDT.Refresh(); } }