首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手,窗口中有2个datagridview,怎么实现‘删除选中的记录’

2012-03-29 
新手求助,窗口中有2个datagridview,如何实现‘删除选中的记录’C# Winform开发窗口中有datagridview1和datag

新手求助,窗口中有2个datagridview,如何实现‘删除选中的记录’
C# Winform开发
窗口中有datagridview1和datagridview2
写一个删除方法Delete()
实现‘删除当前选中的一条记录’

所遇困难:不知道该怎么获取 选中的datagridview

[解决办法]
呵呵,这是问题吗?

一般来说如果用户删除记录的时候不知道删的是哪个datagridview,那这个界面估计不会有人敢用,
[解决办法]

C# code
            if (dataGridView1.Focused)            {                //删第一个            }            else if (dataGridView2.Focused)            {                //删第二个            }
[解决办法]
datagridview的cellclick事件或者contentclick事件中去写
[解决办法]
dataGridView1.Focused在界面上很难看出来,这暗示用户在删除时没法知道自己删除的是哪个dataGridView,因此这样也许可以实现,但用户看到之后肯定会很愤怒,

探讨

C# code


if (dataGridView1.Focused)
{
//删第一个
}
else if (dataGridView2.Focused)
{
//删第二个
}

[解决办法]
合理的界面是,做两个按钮,一个按钮只删除一个datagridview的选中行,

热点排行