新手求助,窗口中有2个datagridview,如何实现‘删除选中的记录’
C# Winform开发
窗口中有datagridview1和datagridview2
写一个删除方—elete()
实现‘删除当前选中的一条记录’
所遇困难:不知道该怎么获取 选中的datagridview
[解决办法]
呵呵,这是问题吗?
一般来说如果用户删除记录的时候不知道删的是哪个datagridview,那这个界面估计不会有人敢用,
[解决办法]
- C# code
if (dataGridView1.Focused) { //删第一个 } else if (dataGridView2.Focused) { //删第二个 }
[解决办法]
datagridview的cellclick事件或者contentclick事件中去写
[解决办法]
dataGridView1.Focused在界面上很难看出来,这暗示用户在删除时没法知道自己删除的是哪个dataGridView,因此这样也许可以实现,但用户看到之后肯定会很愤怒,
[解决办法]
合理的界面是,做两个按钮,一个按钮只删除一个datagridview的选中行,