//====== КОНТЕКСТНОЕ МЕНЮ ====== private void dtDish_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (DataBase.Connect()) { if (e.RowIndex != -1) { int result = Convert.ToInt32(dish.Query("SELECT Count(ID) FROM dishs_for_dinnertype WHERE dishID = " + dtDish.CurrentRow.Cells[0].Value)); if (result == 1) { ToolStripMenuItem.Visible = true; toolStripMenuItem1.Visible = false; } else { toolStripMenuItem1.Visible = true; if (result == dtDinnerType.Rows.Count) { ToolStripMenuItem.Visible = false; } else { ToolStripMenuItem.Visible = true; } } contextMenuStrip1.Show(Cursor.Position); } DataBase.Close(); } }
private void productsView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (bool.Parse(productsView[11, e.RowIndex].Value.ToString())) { SaleItem.Text = string.Format("Продать {0} {1} {2}", productsView[1, e.RowIndex].Value, productsView[2, e.RowIndex].Value, productsView[0, e.RowIndex].Value); e.ContextMenuStrip = contextMenuStrip1; SaleItem.Enabled = true; boxVINsale.Text = productsView[0, e.RowIndex].Value.ToString(); boxNameSale.Text = string.Format("{0} {1}", productsView[1, e.RowIndex].Value, productsView[2, e.RowIndex].Value); boxPriceSale.Text = productsView[10, e.RowIndex].Value.ToString(); } else { SaleItem.Text = "Нет в наличии"; e.ContextMenuStrip = contextMenuStrip1; SaleItem.Enabled = false; } Console.WriteLine("ECHO: " + productsView[0, e.RowIndex].Value); }
//[20090103Liao] private void dvSampleApply_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex < 00) { return; } bsSampleApply.Position = e.RowIndex; string strBackFlag = dvSampleApply.Rows[bsSampleApply.Position].Cells["BACK_FLAG"].Value.ToString(); string strReSampleFlag = dvSampleApply.Rows[bsSampleApply.Position].Cells["RESAMPLE_FLAG"].Value.ToString(); //string strSendFlag = dvSampleApply.Rows[bsSampleApply.Position].Cells["SENDFLAG"].Value.ToString(); if (strBackFlag == "1") { btnConfirmMakeAgain.Enabled = true; btnConfirmSampleAgain.Enabled = false; } else if (strReSampleFlag == "1") { btnConfirmMakeAgain.Enabled = false; btnConfirmSampleAgain.Enabled = true; } else { btnConfirmMakeAgain.Enabled = false; btnConfirmSampleAgain.Enabled = false; } }
public void Ctor_Int(int rowIndex) { var e = new DataGridViewRowContextMenuStripNeededEventArgs(rowIndex); Assert.Equal(rowIndex, e.RowIndex); Assert.Null(e.ContextMenuStrip); }
private void connectionsGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex < 0) { return; } var viewModel = this.connectionsGridView.Rows[e.RowIndex].DataBoundItem as ConnectionViewModel; if (viewModel == null) { return; } this.Controller.Select(viewModel); var menu = new ContextMenuStrip(); if (viewModel.IsClosed) { menu.Items.Add("Start", Resources.control, delegate { this.Controller.OpenConnection(); }); } else { menu.Items.Add("Stop", Resources.control_stop_square, delegate { this.Controller.CloseConnection(); }); } menu.Items.Add(@"-"); menu.Items.Add("Start PuTTY", Resources.icon_16x16_putty, delegate { this.Controller.StartPutty(); }); menu.Items.Add("Start psftp", Resources.psftp, delegate { this.Controller.StartPsftp(); }); menu.Items.Add("Start FileZilla SFTP", Resources.filezilla, delegate { this.Controller.StartFileZilla(); }); menu.Items.Add(@"-"); menu.Items.Add("Edit...", Resources.server__pencil, delegate { this.Controller.DisplayEditConnectionDialog(); }); menu.Items.Add("Remove", Resources.server__minus, delegate { this.Controller.RemoveConnection(); }); e.ContextMenuStrip = menu; }
private void dgvCustomerList_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (_user.RoleID == 1) { e.ContextMenuStrip = contextMenuStrip1; } dgvCustomerList.Rows[e.RowIndex].Selected = true; }
private void recipeIngredientsDGV_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex < 0) { return; } e.ContextMenuStrip = ingredientContextMenuStrip; }
private void RecipeDataGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex < 0 || _grouper.IsGroupRow(e.RowIndex)) { return; } e.ContextMenuStrip = recipeContextMenuStrip; }
public void ContextMenuStrip_Set_GetReturnsExpected(ContextMenuStrip value) { var e = new DataGridViewRowContextMenuStripNeededEventArgs(1) { ContextMenuStrip = value }; Assert.Equal(value, e.ContextMenuStrip); }
private void dataGridView2_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { DataGridViewRowContextMenuStripNeededEventArgs ee; ee = new DataGridViewRowContextMenuStripNeededEventArgs(e.RowIndex); this.dataGridView2_RowContextMenuStripNeeded(e.Location, ee); } }
private void dgvTask_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (dgvTask.SelectedRows.Count > 0) { dgvTask.Rows[e.RowIndex].Selected = true; _taskID = (int)dgvTask.Rows[e.RowIndex].Cells["TaskID"].Value; dgvTask.ContextMenuStrip = cmsTask; } }
/// <summary> /// Datas the grid view x1 row context menu strip needed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="DataGridViewRowContextMenuStripNeededEventArgs"/> instance containing the event data.</param> private void DataGridViewX1RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { var gridView = (DataGridViewX)sender; gridView.Rows[e.RowIndex].Selected = true; // e.RowIndex e.ContextMenuStrip = ctxMenu; // ctxMenu.Show(); }
private void BatchDataGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { bool status = true; if (BatchDataGrid.GetSelectedRowMatch().Drawing.File.Contains("Error")) { status = false; } DisabledContextDrawingOptions(status); }
private void dgvProject_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (_user.RoleID == 1) { e.ContextMenuStrip = cmsManager; } else if (_user.RoleID == 2 || _user.RoleID == 3) { e.ContextMenuStrip = cmsLeaderAnalist; } dgvProject.Rows[e.RowIndex].Selected = true; }
/// <summary> /// Handles the RowContextMenuStripNeeded event of the dgvPersons control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Windows.Forms.DataGridViewRowContextMenuStripNeededEventArgs"/> instance containing the event data.</param> private void dgvPersons_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { this.dgvPersons.Rows[e.RowIndex].Selected = true; this._selectedPerson = this.dgvPersons.Rows[e.RowIndex].Cells[1].Value.ToString(); this.cmsGridMenu.Items[2].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[2].Value; this.cmsGridMenu.Items[3].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[3].Value; this.cmsGridMenu.Items[4].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[4].Value; this.cmsGridMenu.Items[5].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[5].Value; this.cmsGridMenu.Items[6].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[6].Value; this.cmsGridMenu.Items[7].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[7].Value; this.cmsGridMenu.Items[8].Enabled = (bool)this.dgvPersons.Rows[e.RowIndex].Cells[8].Value; }
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { //if (this.ContextMenuStrip != null && this.ContextMenuStripNeeded != null) //{ //int rowIndex = this.GetRowIndexAt(e.Location); // 计算行号 //int colIndex = this.GetColIndexAt(e.Location); // 计算列号 this.ContextMenuStrip, rowIndex, colIndex DataGridViewRowContextMenuStripNeededEventArgs ee; // 事件参数 ee = new DataGridViewRowContextMenuStripNeededEventArgs(1); this.dataGridView1_RowContextMenuStripNeeded(e.Location, ee); // 引发自定义事件,执行事件方法 //} } }
private void MoonDataGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { var dgv = sender as DataGridView; if (e.RowIndex != -1) { if (!dgv.Rows[e.RowIndex].Selected) { dgv.ClearSelection(); dgv.Rows[e.RowIndex].Selected = true; } e.ContextMenuStrip = ContextMenuStrip; } }
private void dataGridView2_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { try { DataGridView dgv = (DataGridView)sender; dgv.ClearSelection(); dgv.Rows[e.RowIndex].Selected = true; e.ContextMenuStrip = this.contextMenuStrip2; } catch (Exception Ex) { Debug.WriteLine(Ex.Message); } }
private void dataGridView2_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { int i = dataGridView2.Rows.Count; for (int j = 0; j < i; j++) { dataGridView2.Rows[j].Selected = false; } try { dataGridView2.Rows[e.RowIndex].Selected = true; } catch { return; } }
private void BrowserGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex == -1) { return; } DataGridViewRow entryRow = BrowserGridView.Rows[e.RowIndex]; if (!entryRow.Selected) { DeselectAllItems(); entryRow.Selected = true; } e.ContextMenuStrip = ItemContextMenu; }
private void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { //string tags = ((dynamic)blogGridView.Rows[e.RowIndex].DataBoundItem).Tags; //if (!string.IsNullOrWhiteSpace(tags)) //{ // var tagContextMenuStrip = new ContextMenuStrip(); // tagContextMenuStrip.Items.Add(new ToolStripMenuItem("标签") { Enabled = false }); // tagContextMenuStrip.Items.Add(new ToolStripSeparator()); // foreach (var tag in tags.Split(',')) // { // ToolStripMenuItem item = new ToolStripMenuItem(tag); // tagContextMenuStrip.Items.Add(item); // } // e.ContextMenuStrip = tagContextMenuStrip; //} }
private void dvMain_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (e.RowIndex < 0) { return; } bsMain.Position = e.RowIndex; string strLadleType = dvMain.Rows[bsMain.Position].Cells[ladleTypeDataGridViewTextBoxColumn.Index].Value.ToString(); if (strLadleType != "3") { menuMeasure.Enabled = false; btnCancel.Enabled = false; return; } menuMeasure.Enabled = true; btnCancel.Enabled = true; }
private void songsGrid_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { if (songsGrid.SelectedRows.Count == 1) { editSongContextMenuItem.Visible = true; openSongDirectoryContextMenuItem.Visible = true; openSonginiFileContextMenuItem.Visible = true; contextMenuSeparator.Visible = true; markForDeletionContextMenuItem.Visible = true; revertChangesContextMenuItem.Visible = true; } else { editSongContextMenuItem.Visible = false; openSongDirectoryContextMenuItem.Visible = false; openSonginiFileContextMenuItem.Visible = false; contextMenuSeparator.Visible = false; markForDeletionContextMenuItem.Visible = true; revertChangesContextMenuItem.Visible = true; } }
void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { DataGridViewRow dataGridViewRow1 = dataGridView1.Rows[e.RowIndex]; toolStripMenuItem1.Enabled = true; // Show the appropriate ContextMenuStrip based on the employees title. if ((dataGridViewRow1.Cells["Title"].Value.ToString() == "Sales Manager") || (dataGridViewRow1.Cells["Title"].Value.ToString() == "Vice President, Sales")) { e.ContextMenuStrip = managerMenuStrip; } else { e.ContextMenuStrip = employeeMenuStrip; } contextMenuRowIndex = e.RowIndex; }
private void hostsGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { _bindingSource.Position = _bindingSource.Find("Name", hostsGridView.Rows[e.RowIndex].Cells[hgwNameColumn.Name].Value.ToString()); var host = currentHostViewModel(); var strip = new ContextMenuStrip(); if (host.Model.Link.Status == ELinkStatus.Stopped) { strip.Items.Add(Resources.ContextMenuText_Start, Resources.control, delegate { startHost(); }); } else { strip.Items.Add(Resources.ContextMenuText_Stop, Resources.control_stop_square, delegate { stopHost(); }); } strip.Items.Add(@"-"); strip.Items.Add(Resources.ContextMenuText_StartPuTTY, Resources.icon_16x16_putty, delegate { startPutty(); }); strip.Items.Add(Resources.ContextMenuText_StartPsftp, new Icon(Resources.psftp, 16, 16).ToBitmap(), delegate { startPsftp(); }); strip.Items.Add(Resources.ContextMenuText_StartFileZilla, Resources.filezilla, delegate { startFileZilla(); }); strip.Items.Add(@"-"); strip.Items.Add(Resources.ContextMenuText_Edit, Resources.server__pencil, toolStripMenuItemEditHost_Click); strip.Items.Add(Resources.ContextMenuText_Remove, Resources.server__minus, toolStripMenuItemRemoveHost_Click); e.ContextMenuStrip = strip; }
private void DataGridViewX1RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { dataGridViewX1.Rows[e.RowIndex].Selected = true; mnuDelete.Enabled = !dataGridViewX1.Rows[e.RowIndex].IsNewRow; }
private void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { dataGridView1.Rows[e.RowIndex].Selected = true; }
private void dvCutInfo_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { bsCutInfo.Position = e.RowIndex; }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// datagridviewrowcontextmenustripneededeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this DataGridViewRowContextMenuStripNeededEventHandler datagridviewrowcontextmenustripneededeventhandler, Object sender, DataGridViewRowContextMenuStripNeededEventArgs e, AsyncCallback callback) { if (datagridviewrowcontextmenustripneededeventhandler == null) { throw new ArgumentNullException("datagridviewrowcontextmenustripneededeventhandler"); } return(datagridviewrowcontextmenustripneededeventhandler.BeginInvoke(sender, e, callback, null)); }
private void dgvTitleList_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e) { e.ContextMenuStrip = contextMenuStrip2; dgvTitleList.Rows[e.RowIndex].Selected = true; }