社区
C#
帖子详情
高手指点 winform 中,按下“delete”键 删除datagrid中一行数据时,如何弹出确认对话框?
emma4518
2006-11-01 07:51:59
如题。
...全文
236
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
198个经典C_
WinForm
实例源码(超赞)
在IT行业
中
,Windows Forms(
WinForm
s)是.NET框架下的一个用户界面(UI)开发平台,主要用于构建桌面应用程序。C#是Microsoft开发的一种面向对象的编程语言,与
WinForm
s结合使用,能够创建功能丰富的、交互性强的...
Winform
开发全套31个UI组件开源共享]
21. MessageBox:
弹出
式
对话框
,显示警告或
确认
信息。 22. ColorDialog和OpenFileDialog:颜色选择
对话框
和文件打开
对话框
。 23. RichTextBox:富文本框,支持格式化文本输入。 24. ScrollBars:水平和垂直滚动条,...
c#
winform
调用webkit
在IT行业
中
,C#是一种广泛使用的编程语言,尤其在Windows应用程序开发
中
,它与Windows Forms(
WinForm
s)框架相结合,可以构建丰富的桌面应用界面。Webkit则是一个开源的网页渲染引擎,被许多知名的浏览器如Safari和...
198个经典C#
WinForm
实例源码 超赞的完整版
"198个经典C#
WinForm
实例源码"包括: 1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-
数据
库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#
WinForm
实例源码.zip " ...
winform
(C#)里几种
弹出
对话框
//消息框
中
需要显示哪些按钮,此处显示“确定”和“取消” MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //"确定要退出吗?"是
对话框
的显示信息,"退出系统"是
对话框
的标题 //默认...
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章