• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Forms.DataGridViewEditingControlShowingEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Forms.DataGridViewEditingControlShowingEventArgs的典型用法代码示例。如果您正苦于以下问题:C# DataGridViewEditingControlShowingEventArgs类的具体用法?C# DataGridViewEditingControlShowingEventArgs怎么用?C# DataGridViewEditingControlShowingEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DataGridViewEditingControlShowingEventArgs类属于System.Windows.Forms命名空间,在下文中一共展示了DataGridViewEditingControlShowingEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: dataGridViewDistances_EditingControlShowing

        private void dataGridViewDistances_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            var textbox = (TextBox)e.Control;

            if (dataGridViewDistances.CurrentCell.ColumnIndex != 0)
            {
                textbox.AutoCompleteMode = AutoCompleteMode.None;
                return;
            }
            
            textbox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            textbox.AutoCompleteSource = AutoCompleteSource.CustomSource;
            var items = new AutoCompleteStringCollection();

            var enteredSystems = GetEnteredSystems();
            items.AddRange((
                from s
                in SystemData.SystemList
                where s.HasCoordinate && (s.name == textbox.Text || !enteredSystems.Contains(s))
                orderby s.name ascending
                select s.name
            ).ToArray());
            
            textbox.AutoCompleteCustomSource = items;
        }
开发者ID:lukepfeiffer10,项目名称:EDDiscovery,代码行数:25,代码来源:TrilaterationControl.cs


示例2: dataGridView1_EditingControlShowing

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     ComboBox combo = e.Control as ComboBox;
     if (combo != null)
     {
         combo.SelectedIndexChanged -= new EventHandler(ComboBox_SelectedIndexChanged);
         combo.SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
     }
     TextBox tx = e.Control as TextBox;
     DataGridViewTextBoxCell cell = dataGridView1.CurrentCell as DataGridViewTextBoxCell;
     if (tx != null && cell.OwningColumn == dataGridView1.Columns["ColRate"])
     {
         tx.TextChanged -= new EventHandler(txtRate_TextChanged);
         tx.TextChanged += new EventHandler(txtRate_TextChanged);
     }
     if (tx != null && cell.OwningColumn == dataGridView1.Columns["ColQTY"])
     {
         tx.TextChanged -= new EventHandler(txtQty_TextChanged);
         tx.TextChanged += new EventHandler(txtQty_TextChanged);
     }
     if (tx != null && cell.OwningColumn == dataGridView1.Columns["txtScheme"])
     {
         tx.TextChanged -= new EventHandler(txtScheme_TextChanged);
         tx.TextChanged += new EventHandler(txtScheme_TextChanged);
     }
 }
开发者ID:Chitra89,项目名称:Totals,代码行数:26,代码来源:EstimateBill.cs


示例3: indexGrid_EditingControlShowing

        private void indexGrid_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            Type t = e.Control.GetType();
            if (t != typeof(DataGridViewComboBoxEditingControl)) return;

            DataGridViewComboBoxEditingControl ec = e.Control as DataGridViewComboBoxEditingControl;
            ec.DrawMode = DrawMode.OwnerDrawFixed;
            ec.DrawItem += new DrawItemEventHandler(dropdown_DrawItem);

            if (indexGrid.CurrentCell.ColumnIndex == 0)
            {
                // now we need to set the item list to all non used columns and the option of 
                // NONE
                ec.Items.Clear();
                ec.Items.Add("<None>");
                foreach (string s in columnNames)
                {
                    bool alreadyUsed = false;
                    if (s != (string)indexGrid.CurrentRow.Cells[0].Value)
                        foreach (IndexColumnGridRow row in gridRows)
                            if (row.ColumnName == s)
                            {
                                alreadyUsed = true;
                                break;
                            }
                    if (!alreadyUsed)
                        ec.Items.Add(s);
                }
                int index = ec.FindStringExact(indexGrid.CurrentRow.Cells[0].Value as string);
                if (index > 0)
                    ec.SelectedIndex = index;
            }
        }
开发者ID:elevate,项目名称:mysqlconnector-.net,代码行数:33,代码来源:IndexColumnEditorDialog.cs


示例4: GRD_EditingControlShowing

 void GRD_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     if (e.Control is DurationInputBoxEditingControl)
     {
         durationInputBox = GRD.EditingControl as DurationInputBox;
     }
 }
开发者ID:Veivan,项目名称:GanttDll,代码行数:7,代码来源:ucTasks.cs


示例5: dataGridView_EditingControlShowing

 private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) {
     _ShipCombo = e.Control as ComboBox;
     if (_ShipCombo != null) {
         _ShipCombo.DropDownStyle = ComboBoxStyle.Simple;
         _ShipCombo.AutoCompleteMode  = AutoCompleteMode.SuggestAppend;
         _ShipCombo.AutoCompleteSource = AutoCompleteSource.ListItems;
     }
 }
开发者ID:CzBuCHi,项目名称:eve-intel-map,代码行数:8,代码来源:IntelGrid.cs


示例6: dataGridView1_EditingControlShowing

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     if (dataGridView1.CurrentCell.ColumnIndex == 0)
     {
         TextBox tb = e.Control as TextBox;
         tb.KeyPress += new KeyPressEventHandler(tb_KeyPress);
     }
 }
开发者ID:JiangJunGG,项目名称:SyAutoH,代码行数:8,代码来源:Form1.cs


示例7: dataGridView1_EditingControlShowing

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     if (e.Control.GetType().BaseType.Name == "TextBox")
     {
         control = (TextBox)e.Control;
         //需要限制输入数字的单元格
         control.KeyPress += new KeyPressEventHandler(validating_KeyPress);
     }
 }
开发者ID:bearxiong99,项目名称:DistributionLineFaultIndicator,代码行数:9,代码来源:IndtrAddrLocal.cs


示例8: cartDataGridView_EditingControlShowing

        private void cartDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            ComboBox combo = e.Control as ComboBox;

            if (combo != null)
            {
                combo.SelectedIndexChanged -= new EventHandler(ComboBox_SelectedIndexChanged);
                combo.SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
            }
        }
开发者ID:senthilmmurugesan,项目名称:ECommerce_Desktop_Application,代码行数:10,代码来源:frmCart.cs


示例9: DirectoryCmdView_EditingControlShowing

 private void DirectoryCmdView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     DataGridViewComboBoxEditingControl comboControl = e.Control as DataGridViewComboBoxEditingControl;
     if (comboControl != null) {
         // Set the DropDown style to get an editable ComboBox
         if (comboControl.DropDownStyle != ComboBoxStyle.DropDown) {
             comboControl.DropDownStyle = ComboBoxStyle.DropDown;
         }
     }
 }
开发者ID:Dekken,项目名称:buildatron,代码行数:10,代码来源:MainForm.cs


示例10: dgvLineaCompra_EditingControlShowing

        private void dgvLineaCompra_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            dgvCombo = e.Control as DataGridViewComboBoxEditingControl;

            if (dgvCombo != null)
            {
                dgvCombo.SelectedIndexChanged += new EventHandler(dgvLineaCompra_SelectedIndexChanged);
            }

        }
开发者ID:4riel,项目名称:recursos.csharp,代码行数:10,代码来源:frmCompra.cs


示例11: dgvCellEditing

 public static void dgvCellEditing(DataGridView dgv,string columnName, DataGridViewEditingControlShowingEventArgs e)
 {
     if (dgv.CurrentCell != null && dgv.CurrentCell.ColumnIndex == dgv.Columns[columnName].Index)
     {
         Control cntObject = new Control();
         e.Control.TextChanged += new EventHandler((object sse, EventArgs se) => Utilities.Cell_TextChanged(sse, dgv, cntObject));
         cntObject = e.Control;
         cntObject.TextChanged += (object sse, EventArgs se) => Utilities.Cell_TextChanged(sse, dgv, cntObject);
     }
     dgv.RefreshEdit();
 }
开发者ID:Hli4S,项目名称:TestMeApp,代码行数:11,代码来源:Utilities.cs


示例12: bonusDataGridView_EditingControlShowing

 private void bonusDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     e.Control.KeyPress -= new KeyPressEventHandler(Column1_KeyPress);
     if ((bonusDataGridView.CurrentCell.ColumnIndex == 4)|| (bonusDataGridView.CurrentCell.ColumnIndex == 5))
     {
         TextBox tb = e.Control as TextBox;
         if (tb != null)
         {
             tb.KeyPress += new KeyPressEventHandler(Column1_KeyPress);
         }
     }
 }
开发者ID:atan888,项目名称:MMS,代码行数:12,代码来源:BonusDialog.cs


示例13: grvStock_EditingControlShowing

 private void grvStock_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     if (e.Control is DataGridViewTextBoxEditingControl)
     {
         DataGridViewTextBoxEditingControl txtBox = (DataGridViewTextBoxEditingControl)e.Control;
         txtBox.KeyPress -= new KeyPressEventHandler(Control_KeyPress);
         if (this.grvStock.CurrentCell.OwningColumn.Index == indexQTY)
         {
             txtBox.KeyPress += new KeyPressEventHandler(Control_KeyPress);
         }
     }
 }
开发者ID:SoftSuite,项目名称:ABB,代码行数:12,代码来源:ProductStock.cs


示例14: dgvManualStatVarProps_EditingControlShowing

 /// <summary>
 /// Handler for when edits occur to statvarcombobox
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvManualStatVarProps_EditingControlShowing(object sender,
 DataGridViewEditingControlShowingEventArgs e)
 {
     ComboBox mComboBox = e.Control as ComboBox;
     if (mComboBox != null)
     {
         mComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
         //mComboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
         //mComboBox.AutoCompleteSource = AutoCompleteSource.ListItems;
         mComboBox.SelectionChangeCommitted -= OnSelectStatVarLevel;
         mComboBox.SelectionChangeCommitted += OnSelectStatVarLevel;
     };
 }
开发者ID:runarbe,项目名称:Avinet.Adaptive.Statistics.ExcelAddIn,代码行数:18,代码来源:UploadForm.StatVarGrid.cs


示例15: dgv_list_EditingControlShowing

        private void dgv_list_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            ComboBox cb = e.Control as ComboBox;
            if (cb != null)
            {
                // first remove event handler to keep from attaching multiple:
                cb.SelectedIndexChanged -= new
                EventHandler(cb_SelectedIndexChanged);

                // now attach the event handler
                cb.SelectedIndexChanged += new
                EventHandler(cb_SelectedIndexChanged);
            }
        }
开发者ID:core1011,项目名称:DataGridViewDemo,代码行数:14,代码来源:Form1.cs


示例16: dgvEntranceTable_EditingControlShowing

        private void dgvEntranceTable_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            DataGridView dgv = (sender as DataGridView);

            int column = dgv.CurrentCell.ColumnIndex;
            string name = dgv.Columns[column].DataPropertyName;

            if (name.Equals("SceneName") && e.Control is TextBox)
            {
                TextBox tb = e.Control as TextBox;
                tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
                tb.AutoCompleteCustomSource = ROM.SceneNameACStrings;
                tb.AutoCompleteSource = AutoCompleteSource.CustomSource;
            }
        }
开发者ID:kskjer,项目名称:SceneNavi,代码行数:15,代码来源:TableEditorForm.cs


示例17: dataProdukDataGridView_EditingControlShowing

        private void dataProdukDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if ((dataProdukDataGridView.CurrentCell.OwningColumn.Name == "HARGA_ECER" || dataProdukDataGridView.CurrentCell.OwningColumn.Name == "HARGA_PARTAI" || dataProdukDataGridView.CurrentCell.OwningColumn.Name == "HARGA_GROSIR" ||
                dataProdukDataGridView.CurrentCell.OwningColumn.Name == "LIMIT_STOK" || dataProdukDataGridView.CurrentCell.OwningColumn.Name == "KODE_RAK" || dataProdukDataGridView.CurrentCell.OwningColumn.Name == "NOMOR_RAK")
                    && e.Control is TextBox)
            {
                TextBox textBox = e.Control as TextBox;
                textBox.TextChanged += TextBox_TextChanged;

                if (dataProdukDataGridView.CurrentCell.OwningColumn.Name == "KODE_RAK")
                {
                    textBox.CharacterCasing = CharacterCasing.Upper;
                }
            }
            
        }
开发者ID:andri2908,项目名称:RoyalPetz,代码行数:16,代码来源:pengaturanProdukForm.cs


示例18: dataGridView1_EditingControlShowing

        private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (this.dataGridView1.CurrentCell.ColumnIndex == this.DataType.Index)
            {
                //limit this dropdown to just the valid data types for this measure
                BindingSource bindingSource = this.dataGridView1.DataSource as BindingSource;
                MeasureGroupHealthCheckPlugin.MeasureHealthCheckResult item = bindingSource.Current as MeasureGroupHealthCheckPlugin.MeasureHealthCheckResult;
                DataGridViewComboBoxEditingControl comboBox = e.Control as DataGridViewComboBoxEditingControl;
                comboBox.DataSource = item.PossibleDataTypes;
                comboBox.SelectedValue = item.DataType;

                //not necessary to capture this event and commit a change before they leave the cell because we decided not to change cell colors or anything
                //comboBox.SelectionChangeCommitted -= this.comboBox_SelectionChangeCommitted;
                //comboBox.SelectionChangeCommitted += this.comboBox_SelectionChangeCommitted;
            }
        }
开发者ID:japj,项目名称:bidshelper,代码行数:16,代码来源:MeasureGroupHealthCheckForm.cs


示例19: GestioneNumericPad

        /// <summary>
        /// Aggiungere la chiamata a questo metodo in _EditingControlShowing del DataGridView interessato
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void GestioneNumericPad(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            // dataGrid.Columns[dataGrid.CurrentCell.ColumnIndex].Type;

            TextBox innerTextBox;
            if (e.Control is TextBox)
            {
                innerTextBox = e.Control as TextBox;
                // innerTextBox.KeyDown -= new KeyEventHandler(innerTextBox_KeyDown);
                // innerTextBox.KeyDown += new KeyEventHandler(innerTextBox_KeyDown);

                // Succede che si aggancia 2 volte l'evento e poi si duplica il carattere
                innerTextBox.KeyPress -= new KeyPressEventHandler(innerTextBox_KeyPress);
                innerTextBox.KeyPress += new KeyPressEventHandler(innerTextBox_KeyPress);
            }
        }
开发者ID:mattocchi,项目名称:VS2005Commons,代码行数:21,代码来源:DataGridHelper.cs


示例20: dgv_tmp_EditingControlShowing

 private void dgv_tmp_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
 {
     //if (e.Control is DataGridViewComboBoxEditingControl)
     //{
     //    #region ComboBox列
     //    //检测列
     //    DataGridView dgv = (DataGridView)sender;
     //    if ((dgv.CurrentCell.OwningColumn.HeaderText == "发票种类")
     //        )
     //    {
     //        //取得可以编辑被表示的控件
     //        DataGridViewComboBoxEditingControl cb = (DataGridViewComboBoxEditingControl)e.Control;
     //        cb.DropDownStyle = ComboBoxStyle.DropDown;
     //    }
     //    #endregion
     //}
 }
开发者ID:TGHGH,项目名称:Warehouse-2,代码行数:17,代码来源:FormCopySettleInvoiceAdd.cs



注:本文中的System.Windows.Forms.DataGridViewEditingControlShowingEventArgs类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Forms.DataGridViewImageColumn类代码示例发布时间:2022-05-26
下一篇:
C# Forms.DataGridViewDataErrorEventArgs类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap