예제 #1
0
 //====== КОНТЕКСТНОЕ МЕНЮ ======
 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();
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
        //[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;
        }
예제 #6
0
 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;
 }
예제 #8
0
 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);
        }
예제 #10
0
 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);
     }
 }
예제 #11
0
 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;
     }
 }
예제 #12
0
        /// <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();
        }
예제 #13
0
        private void BatchDataGridView_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
        {
            bool status = true;

            if (BatchDataGrid.GetSelectedRowMatch().Drawing.File.Contains("Error"))
            {
                status = false;
            }

            DisabledContextDrawingOptions(status);
        }
예제 #14
0
 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;
 }
예제 #15
0
        /// <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;
        }
예제 #16
0
파일: hyczck.cs 프로젝트: wryip/diyiban
 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); // 引发自定义事件,执行事件方法
         //}
     }
 }
예제 #17
0
        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;
            }
        }
예제 #18
0
        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);
            }
        }
예제 #19
0
        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;
            }
        }
예제 #20
0
        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;
        }
예제 #21
0
        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;
            //}
        }
예제 #22
0
        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;
        }
예제 #23
0
 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;
     }
 }
예제 #24
0
    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;
    }
예제 #25
0
        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;
        }
예제 #26
0
 private void DataGridViewX1RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
 {
     dataGridViewX1.Rows[e.RowIndex].Selected = true;
     mnuDelete.Enabled = !dataGridViewX1.Rows[e.RowIndex].IsNewRow;
 }
예제 #27
0
파일: spform.cs 프로젝트: wryip/diyiban
 private void dataGridView1_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
 {
     dataGridView1.Rows[e.RowIndex].Selected = true;
 }
예제 #28
0
파일: ucCCMData.cs 프로젝트: rcw0125/Lg
 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));
        }
예제 #30
0
 private void dgvTitleList_RowContextMenuStripNeeded(object sender, DataGridViewRowContextMenuStripNeededEventArgs e)
 {
     e.ContextMenuStrip = contextMenuStrip2;
     dgvTitleList.Rows[e.RowIndex].Selected = true;
 }