public void DataGridViewRightClickActions(object sender, ToolStripItemClickedEventArgs e, DataTableConnection dt) { if (e.ClickedItem.Text == "Copy URL" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[1]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Copy Username" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[2]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Copy Password" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[3]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Delete Entry" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { TableTableAdapter regionTableAdapter = new TableTableAdapter(); //DataTableConnection dataTableConnection = new DataTableConnection(); //var dataTable = dataTableConnection.RefreshDataTable(); regionTableAdapter.Delete(Convert.ToInt32(mainWindow.passwordRecordGridView.CurrentRow.Cells[0].Value), mainWindow.passwordRecordGridView.CurrentRow.Cells[1].Value.ToString(), mainWindow.passwordRecordGridView.CurrentRow.Cells[2].Value.ToString(), mainWindow.passwordRecordGridView.CurrentRow.Cells[3].Value.ToString()); dt.RefreshDataTable(); } }
public void DataGridViewRightClickActions(object sender, ToolStripItemClickedEventArgs e, DataTableConnection dt) { if (e.ClickedItem.Text == "Copy URL" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[1]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Copy Username" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[2]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Copy Password" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[3]; columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex; Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false); } else if (e.ClickedItem.Text == "Delete Entry" && mainWindow.passwordRecordGridView.CurrentCell.Value != null) { TableTableAdapter regionTableAdapter = new TableTableAdapter(); mainWindow.rightClickMenu.Visible = false; var confirmResult = MessageBox.Show("Are you sure to delete this entry ?", "Confirm Delete", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { regionTableAdapter.Delete(Convert.ToInt32(mainWindow.passwordRecordGridView.CurrentRow.Cells[0].Value), mainWindow.passwordRecordGridView.CurrentRow.Cells[1].Value.ToString(), mainWindow.passwordRecordGridView.CurrentRow.Cells[2].Value.ToString(), mainWindow.passwordRecordGridView.CurrentRow.Cells[3].Value.ToString()); dt.RefreshDataTable(); } } }
public static void DeleteBookmarkRow(BookmarksDataSet.TableRow item) { var adapter = new TableTableAdapter(); adapter.Delete(item.Id, item.URL, item.Name); }