社区
C#
帖子详情
高手指点 winform 中,按下“delete”键 删除datagrid中一行数据时,如何弹出确认对话框?
emma4518
2006-11-01 07:51:59
如题。
...全文
257
3
打赏
收藏
高手指点 winform 中,按下“delete”键 删除datagrid中一行数据时,如何弹出确认对话框?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
emma4518
2006-11-01
打赏
举报
回复
以上内容摘自愚翁的回复,在此深表谢意.
emma4518
2006-11-01
打赏
举报
回复
在本身DataGrid中没有此类事件进行直接处理,你需要去接获传给DataGrid的消息,从而预先处理。
大致的方法是,编写一个类去继承DataGrid,然后重载PreProcessMessage 函数,具体代码如下。
public class comDataGrid:DataGrid
{
private const int WM_KEYDOWN = 0x100;
public override bool PreProcessMessage( ref Message msg )
{
// Get press key code
Keys keyCode = (Keys)(int)msg.WParam & Keys.KeyCode;
if( this.DataSource != null )
{
// Full row selected
if( this.IsSelected( this.CurrentCell.RowNumber ) )
{
// The key code is "Delete"
if(msg.Msg == WM_KEYDOWN && keyCode == Keys.Delete )
{
// Show confirmation info
if( MessageBox.Show("Delete this row?",
"",
MessageBoxButtons.YesNo) == DialogResult.No )
return true;
}
}
}
return base.PreProcessMessage(ref msg);
}
public comDataGrid():base(){}
}
然后只要把程序中所有的“DataGrid”替换成“comDataGrid”,其他代码保持不变就可以使用了。
Knight94
2006-11-01
打赏
举报
回复
如何在DataGrid中按Del键进行删除之前能给出提示以求确认
http://blog.csdn.net/knight94/archive/2006/03/31/646264.aspx
WEB开发文档2 总结
Microsoft IE WebControls下载地址 如何在
DATAGRID
中
使用JAVASCRIPT脚本控制
DataGrid
中
连接到下一页显示
数据
下载
中
文名
VC++
中
可能遇到的问题
Q SDI程序
中
调用DLL
中
的
对话框
结果
弹出
一个断言错来: wincore.cpp line:884 继续跟下去在CFrameWnd::AssertValid()
中
,ASSERT_VALID(m_pViewActive)在这出错了,DLL
中
还有函数,位图资源,如果不调用DLL
中
的
对话框
...
VC++
中
可能遇到的问题收藏
VC++
中
可能遇到的问题收藏 | 旧一篇: 在VC
中
动态加载ODBC
时
的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d....
Jiangsheng的CSDN Digest(May 15, 2006)
为了便于搜索(http://search.csdn.net),这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖子
中
的表述方式和观点。 CSDN 讨论总结系列: Jiangsheng的CSDN Digest(April 3, 2006) ...
Win32 & .Net Q&A 200509
我要自定义一个open
对话框
,除了common filedialog,添加了一些control,同
时
使用了hook,在hook proc
中
有 WM_INITDIALOG的定义,那么请问添加的control在什么地方定义,比如说我要 BOOL fdex_mfc_dlg::OnInitDialog...
C#
111,119
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章