重写datagrid(禁止对列宽进行拖拽)

原创 2005年05月28日 08:51:00

Public Class notCResizegrid

    Inherits System.Windows.Forms.DataGrid

 

#Region " Windows 窗体设计器生成的代码 "

 

    Public Sub New()

        MyBase.New()

 

        '该调用是 Windows 窗体设计器所必需的。

        InitializeComponent()

 

        ' InitializeComponent() 调用之后添加任何初始化

 

    End Sub

 

    'UserControl 重写 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 Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)

        Dim hti As System.Windows.Forms.DataGrid.HitTestInfo

        hti = Me.HitTest(e.X, e.Y)

        Select Case hti.Type

            Case DataGrid.HitTestType.ColumnResize

                Return

        End Select

        MyBase.OnMouseDown(e)

    End Sub

 

    Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs)

        Dim hti As DataGrid.HitTestInfo = Me.HitTest(New Point(e.X, e.Y))

        '如果鼠标事件类型为改变列宽则返回

        If hti.Type = DataGrid.HitTestType.ColumnResize Then

            Cursor.Current = Cursors.Default

            Return

        End If

        MyBase.OnMouseMove(e)

    End Sub

End Class

’////////////////////////////    闵峰

easyui datagrid标题拖拽自定义配置

  • 2016年11月26日 16:42
  • 1010KB
  • 下载

WPF DataGrid使用 自动显示行号、全选、三级联动、拖拽

1.DataGrid的使用自动显示行号(修复删除行时行号显示不正确) View Code dgTool.LoadingRow += new EventHandler(dgTool_...
  • QQQrui
  • QQQrui
  • 2013年10月29日 11:08
  • 1517

flex支持拖拽的DataGrid

  • 2009年08月16日 16:01
  • 4KB
  • 下载

WPF DataGrid 拖拽实现

  • 2016年11月16日 23:38
  • 87KB
  • 下载

WPF DataGrid使用 自动显示行号、全选、三级联动、拖拽

1.DataGrid的使用自动显示行号(修复删除行时行号显示不正确) dgTool.LoadingRow += new EventHandlerDataGridRowEventArgs (dgTool...

easyui datagrid 拖拽到 tree

  • 2014年10月17日 14:11
  • 4KB
  • 下载

kotlin + 列表拖拽重新排序、滑动进行删除

kotlinTouchHelperDemo给各位客官奉上Github地址: https://github.com/Niekon/kotlinTouchHelperDemo 简书地址: http:/...

Android对图片进行拖拽和缩放

  • 2014年05月09日 23:36
  • 564KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:重写datagrid(禁止对列宽进行拖拽)
举报原因:
原因补充:

(最多只允许输入30个字)