コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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);
        }