首页 > 编程 > C# > 正文

C#中datagridview的EditingControlShowing事件用法实例

2020-01-24 01:41:21
字体:
来源:转载
供稿:网友

本文实例讲述了C#中datagridview的EditingControlShowing事件用法。分享给大家供大家参考。具体实现方法如下:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using datagridview1.DataSet1TableAdapters; namespace datagridview1 {   public partial class Form3 : Form   {     public Form3()     {       InitializeComponent();     }     private void Form3_Load(object sender, EventArgs e)     {       CustomersTableAdapter adapter = new CustomersTableAdapter();      bindingSource1.DataSource = adapter.GetData();       dataGridView1.DataSource = bindingSource1;     }     private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)     {       if (e.ColumnIndex < 0)       {         e.Graphics.FillRectangle(Brushes.White, e.CellBounds);         e.Handled = true;       }     }     private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)     {       if (dataGridView1.CurrentCell.ColumnIndex == 1)       {         //e.CellStyle.BackColor = Color.FromName("window");         //DataGridViewComboBoxEditingControl editingControl = e.Control as DataGridViewComboBoxEditingControl;         DataGridViewTextBoxEditingControl editingControl = e.Control as DataGridViewTextBoxEditingControl;         editingControl.TextChanged += new EventHandler(editingControl_TextChanged);       }     }     void editingControl_TextChanged(object sender, EventArgs e)     {       this.label1.Text = dataGridView1.CurrentCell.EditedFormattedValue.ToString();     }   } }

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表