我有一个定义控件
点击该自定义控件的一个按钮
自定义控件返加一个datatable给当前的窗体
而在当前的窗体中不能有任何显示的操作发生(如单击按钮 )
问题是通过什么方法在当前的窗体中调用这个datatable并将他设置成当前窗体中DATAGRIDVIEW的datasource ?
因为这个控件会用到很多个窗体,并且一个窗体上也会有多个DATAGRIDVIEW
所以当前窗体和DATAGRIDVIEW不能确定可以在当前窗体上单击一个BUTTON进行调用,但又不能发生让用户显示的操作行为。请大家帮忙。
点击该自定义控件的一个按钮
自定义控件返加一个datatable给当前的窗体
而在当前的窗体中不能有任何显示的操作发生(如单击按钮 )
问题是通过什么方法在当前的窗体中调用这个datatable并将他设置成当前窗体中DATAGRIDVIEW的datasource ?
因为这个控件会用到很多个窗体,并且一个窗体上也会有多个DATAGRIDVIEW
所以当前窗体和DATAGRIDVIEW不能确定可以在当前窗体上单击一个BUTTON进行调用,但又不能发生让用户显示的操作行为。请大家帮忙。
<script>document.getElementById('你的Button ID').click();</script>
其实我说的这个是自定义控件上的一个“查询”的BUTTON
当单击自定义控件上这个“查询”的BUTTON
自定义控件将会返回一个datatable给当前的窗体
我现在要将这个datatable设置为当前窗体上DATAGRIDVIEW的datasource
问题是怎么设置或者在哪一个事件中进行处理?当前窗体和DATAGRIDVIEW的名称都不能确定
VS 2005
public event someHandler someEvent;//用委托声明事件if (someEvent!=null)//不为null说明调用者添加了对这个事件的处理.
{
someEvent(实参);//引发这个事件
}这样的话,在窗体设计时选中你的自定义控件在属性窗口的事件页中就可以看到这个someEvent并可以添加处理方法了.