功能要求 我重写了个 DATAGRID控件 但是达不到我预期的要求 大家能帮忙完善下么!
2006-03-21 17:40
447 查看
Public Class dov_datagrid
Inherits System.Windows.Forms.DataGrid
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBase.New()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'UserControl1 重写 dispose 以清理组件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程。
'不要使用代码编辑器修改它。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
components = New System.ComponentModel.Container
End Sub
#End Region
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
Dim WM_KEYDOWN As Integer = 256 '消息响应的问题可以参考其他win32编程的文章
Dim WM_SYSKEYDOWN As Integer = 260
If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then
Select Case keyData
Case Keys.Enter
'截获到回车键
Me.Enabled = False
Return False
End Select
End If
End Function
End Class
我只能做到使用datagrid 的enabled属性传递 请大家出个主意 使用一种新的传递方式 也就是在datagrid里面可以直接确定 传出当前row数据
Inherits System.Windows.Forms.DataGrid
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBase.New()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'UserControl1 重写 dispose 以清理组件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程。
'不要使用代码编辑器修改它。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
components = New System.ComponentModel.Container
End Sub
#End Region
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
Dim WM_KEYDOWN As Integer = 256 '消息响应的问题可以参考其他win32编程的文章
Dim WM_SYSKEYDOWN As Integer = 260
If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then
Select Case keyData
Case Keys.Enter
'截获到回车键
Me.Enabled = False
Return False
End Select
End If
End Function
End Class
我只能做到使用datagrid 的enabled属性传递 请大家出个主意 使用一种新的传递方式 也就是在datagrid里面可以直接确定 传出当前row数据
相关文章推荐
- 小白虎远程控制软件待实现功能以及用户反馈! 请大家及时反馈需要完善的地方!
- 自己写了一个链表功能还不完善但是简单的增删改查功能都已经实现了
- 开发了一个多文件上传的功能,感觉还比较完善了,现在发出来给大家共享
- Visual C++中很实用但是大家很少用的一些功能
- 代码共享功能上线了,欢迎大家提交自己原创,收集,完善,增强的好代码与大家共享
- 一个为扩展过的自定义DataGridiew控件提供多行表头重绘所需的TreeNode和Columns代码,以满足列自动增加的功能。大家看看帮忙优化下
- 大家帮忙看看c++中派生类发生浅拷贝,但是在析构时候怎么没有内存错误!求解!
- 以前经常来这里,但是很少写博客.最近在做silverlight 项目.前几天被一个 类似.netmarquee的循环滚动的功能憋了很长时间,现在和大家分享下.
- 尝试按照《GNU/Linux编程指南》为坛子里有参考价值的的文章分了下类,还要请大家帮忙加以完善
- Visual C++中很实用但是大家很少用的一些功能
- 增加运算符重载功能:+ - * / 完善输入重载函数:要求可以接受a+bi的形式。
- 在ASP.Net中用了marquee的时候图片循环但是不能连续循环,请大家帮忙解决啊
- 对于有些公司 可能会要求自的 APP 有指纹识别功能 ,希望对大家有用吧
- 教大家关闭语音控制功能(避免自动拨号的问题)
- 源码推荐(0525):功能完善使用简单的图片浏览器,MJExtension用法
- asp发文系统的单引号、双引号问题~请大家帮忙
- 大家都知道斐波那契数列现在要求输入一个整数n请你输出斐波那契数列的第n项。例如n<=39
- 发布一个Windows Live Spaces 博客发布机器人: i-Writer (含源码,已参赛,大家帮忙投一下票)
- 这难道是CSDN的BUG? 大家帮忙看看哪里有问题
- 基类里不具体实现,派生类中重写实现功能