知识大全 添加一个下拉框到DataGrid
Posted 知
篇首语:没有伞的孩子必须学会努力奔跑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 添加一个下拉框到DataGrid相关的知识,希望对你有一定的参考价值。
添加一个下拉框到DataGrid 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
本实例利用Paint方法添加一个下拉框到DataGrid 上 office:office />
新建一个Visual Basic Project
添加一个DataGrid control到窗体上
加入以下代码
Imports System Data SqlClient
Public Class Form
Inherits System Windows Forms Form
#Region Windows 窗体设计器生成的代码
Public Sub New()
MyBase New()
该调用是 Windows 窗体设计器所必需的
InitializeComponent()
在 InitializeComponent() 调用之后添加任何初始化
End Sub
窗体重写处置以清理组件列表
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (ponents Is Nothing) Then
ponents Dispose()
End If
End If
MyBase Dispose(disposing)
End Sub
Windows 窗体设计器所必需的
Private ponents As System ComponentModel IContainer
注意 以下过程是 Windows 窗体设计器所必需的
可以使用 Windows 窗体设计器修改此过程
不要使用代码编辑器修改它
Friend WithEvents DataGrid As System Windows Forms DataGrid
<System Diagnostics DebuggerStepThrough()> Private Sub InitializeComponent()
Me DataGrid = New System Windows Forms DataGrid()
CType(Me DataGrid System ComponentModel ISupportInitialize) BeginInit()
Me SuspendLayout()
DataGrid
Me DataGrid DataMember =
Me DataGrid HeaderForeColor = System Drawing SystemColors ControlText
Me DataGrid Location = New System Drawing Point( )
Me DataGrid Name = DataGrid
Me DataGrid Size = New System Drawing Size( )
Me DataGrid TabIndex =
Form
Me AutoScaleBaseSize = New System Drawing Size( )
Me ClientSize = New System Drawing Size( )
Me Controls AddRange(New System Windows Forms Control() Me DataGrid )
Me Name = Form
Me Text = Form
CType(Me DataGrid System ComponentModel ISupportInitialize) EndInit()
Me ResumeLayout(False)
End Sub
#End Region
Public MyCombo As New ComboBox()
Dim con As New SqlConnection( server=lihg;uid=sa;pwd=sa;database=northwind )
Dim daEmp As New SqlDataAdapter( Select * From Employees con)
Public ds As New DataSet()
Private Sub Form _Load(ByVal sender As System Object ByVal e As System EventArgs) Handles MyBase Load
AddHandler MyCombo TextChanged AddressOf Ctrls_TextChanged
Fill ComboBox list
MyCombo Name = MyCombo
MyCombo Visible = False
MyCombo Items Clear()
MyCombo Items Add( Sales Representative )
MyCombo Items Add( Inside Sales Coordinator )
MyCombo Items Add( Vice President Sales )
MyCombo Items Add( Sales Manager )
MyCombo Items Add( Flunky )
daEmp Fill(ds Employees )
Set the RowHeight of the DataGrid to the height of the ComboBox
DataGrid PreferredRowHeight = MyCombo Height
DataGrid DataSource = ds
DataGrid DataMember = Employees
Add ComboBox to the Control collection of the DataGrid
DataGrid Controls Add(MyCombo)
End Sub
Private Sub DataGrid _Paint(ByVal sender As Object ByVal e As System Windows Forms PaintEventArgs) Handles DataGrid Paint
If DataGrid CurrentCell ColumnNumber = Then
MyCombo Width = DataGrid GetCurrentCellBounds Width
End If
End Sub
Private Sub Ctrls_TextChanged(ByVal sender As Object ByVal e As System EventArgs)
If DataGrid CurrentCell ColumnNumber = Then
MyCombo Visible = False
If DataGrid Item(DataGrid CurrentCell) & = Then
SendKeys Send( * )
End If
DataGrid Item(DataGrid CurrentCell) = MyCombo Text
End If
End Sub
Private Sub DataGrid _CurrentCellChanged(ByVal sender As Object ByVal e As System EventArgs) Handles DataGrid CurrentCellChanged
If DataGrid CurrentCell ColumnNumber = Then
MyCombo Visible = False
MyCombo Width =
MyCombo Left = DataGrid GetCurrentCellBounds Left
MyCombo Top = DataGrid GetCurrentCellBounds Top
MyCombo Text = DataGrid Item(DataGrid CurrentCell) &
MyCombo Visible = True
Else
MyCombo Visible = False
MyCombo Width =
End If
End Sub
Private Sub DataGrid _Scroll(ByVal sender As Object ByVal e As System EventArgs) Handles DataGrid Scroll
MyCombo Visible = False
MyCombo Width =
End Sub
Private Sub DataGrid _Click(ByVal sender As Object ByVal e As System EventArgs) Handles DataGrid Click
MyCombo Visible = False
MyCombo Width =
End Sub
End Class
修连接字符串Dim con As New SqlConnection( server=lihg;uid=sa;pwd=sa;database=northwind ) 使能连接上数据库
相关参考
ASP.NET中为DataGrid添加合计字段 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 论
ASP.NET中为DataGrid添加单选框 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
知识大全 为DataGrid自定义分页添加自定义导航和分页信息
为DataGrid自定义分页添加自定义导航和分页信息 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一个ASP.Net的DataGrid分页控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 写的
有两个窗口A窗口(父)B窗口(模态) A窗口里有一个DATAGRID一个按钮 点击按钮时弹出B窗口(模态)在B窗口中添加数据提交后要求B窗口自关闭然后刷新A窗口(父) <scriptt
DataGrid脚眉显示合计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建一个全局变量
今天用到一个下拉框绑定要有层级关系显示的也很简单就当第一篇博客! ///<summary
这篇文章介绍了利用net控件实现下拉导航菜单制作的具体方法有需要的朋友可以参考一下希望对你有所帮助 今天的一个小测试是老师让用NET用控件来制作一个拉菜单要求如下将鼠标移到父菜单上弹出个
知识大全 javascript获取下拉列表框当中的文本值示例代码
需要将用户点击下拉列表当中某个选项后将其所选的内容保存起来下面与大家分享下如何使用js获取下拉列表框文本值由此需求的朋友可以参考下 近日碰到一个问题就是需要将用户点击下拉列表当中某个选项
VisualC#通用模块开发:DataGrid控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!