C#判断控件获取焦点问题 20
假设窗体f1,窗体上有两个dataGridView分别为dgv1和dgv2,导出Excel的函数名为saveToExcel调用格式为saveToExcel(dgv1),d...
假设窗体f1,窗体上有两个dataGridView分别为dgv1和dgv2,导出Excel的函数名为saveToExcel调用格式为 saveToExcel(dgv1),dgv1和dgv2共用一个右键菜单,菜单项为“导为Excel”,现在怎样做到右键点击哪个dgv就导出哪个dgv?
展开
展开全部
你好!
楼上的明显没看明白问题。。
长话短说了:有这么一个解决方法,定义一个全局型的变量如:private string s_type = "";
然后在dgv1的MouseUp事件里面:
if (e.Button == MouseButtons.Right)//当点击dgv1鼠标右键释放时
{
s_type = "dgv1";
}
dgv2的MouseUp事件里面
if (e.Button == MouseButtons.Right)//当点击dgv2鼠标右键释放时
{
s_type = "dgv2";
}
然后在点击你的“导为Excel”按钮时判断 s_type 为哪个dataGridView,然后代入方法!
楼上的明显没看明白问题。。
长话短说了:有这么一个解决方法,定义一个全局型的变量如:private string s_type = "";
然后在dgv1的MouseUp事件里面:
if (e.Button == MouseButtons.Right)//当点击dgv1鼠标右键释放时
{
s_type = "dgv1";
}
dgv2的MouseUp事件里面
if (e.Button == MouseButtons.Right)//当点击dgv2鼠标右键释放时
{
s_type = "dgv2";
}
然后在点击你的“导为Excel”按钮时判断 s_type 为哪个dataGridView,然后代入方法!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询