请教达人们,如何屏蔽datagridview的cellformatting事件?
众位老大们,在datagridview.datasourase=dt.defaultview;前,系统要执行datagridview.cellformatting事件,请教大家如何才能不执行datagridview.cellformatting事件呢?还有我如何能把datagridview.cellformatting事件指定到一个button.click里呢?请不吝赐教啊!!! --------------------编程问答-------------------- 不执行事件?那不写代码不就OK了?--------------------编程问答-------------------- 我是想手动去执行datagridview.cellformatting事件,所以datagridview.cellformatting事件还写着代码。第二个问题就是我的目的,把datagridview.cellformatting事件放到一个button.click里。但直接在button.click里调用datagridview.cellformatting事件不行,button.click(object sender,EventArgs e)和datagridview.cellformatting(object sender,DataGridViewCellFormattingEventArgs e)要有个转换,不知道该怎么做,请大家指点。
protected void Page_Load(object sender, EventArgs e)
{
Button1_Click(sender, e);
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Hello";
}
--------------------编程问答--------------------
手动执行,你单独写个方法,要执行的时候再去调用就可以了。
--------------------编程问答-------------------- 1. 把CellFormatting里面现有的代码抽出来作为一个单独的方法Foo()
2. 在Foo里面通过
public System.Windows.Forms.DataGridViewCell CurrentCell { set; get; }
Member of System.Windows.Forms.DataGridView
来获取当前CELL
补充:.NET技术 , C#