C#中datagridview的EditingControlShowing事件用法實例
更新時間:2015年06月24日 09:53:18 作者:zhuzhao
這篇文章主要介紹了C#中datagridview的EditingControlShowing事件用法,實例分析了datagridview的EditingControlShowing事件的定義與使用技巧,需要的朋友可以參考下
本文實例講述了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#程序設計有所幫助。
相關文章
淺談Visual C#進行圖像處理(讀取、保存以及對像素的訪問)
本文主要介紹利用C#對圖像進行讀取、保存以及對像素的訪問等操作,介紹的比較簡單,希望對初學者有所幫助。2016-04-04