当前位置: 移动技术网 > IT编程>开发语言>c# > C#中datagridview的EditingControlShowing事件用法实例

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

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了c#中datagridview的editingcontrolshowing事件用法。分享给大家供大家参考。具体实现方法如下: using syste

本文实例讲述了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#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网