`
isiqi
  • 浏览: 16363106 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

获取鼠标点击DataGridView行各单元格值

阅读更多

获取鼠标点击DataGridView行各单元格值


Private Sub DataGridView1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown
'判断是否鼠标左键
If (e.Button = Windows.Forms.MouseButtons.Left) Then
Dim myGrid As DataGridView = CType(sender, DataGridView)
Dim hti As System.Windows.Forms.DataGridView.HitTestInfo
hti = myGrid.HitTest(e.X, e.Y)
'如果点击行标题或者单元格
If hti.Type = DataGridViewHitTestType.RowHeader Or hti.Type = DataGridViewHitTestType.Cell Then
Dim row As Integer
'获取单击行的索引号
row = hti.RowIndex
MessageBox.Show(myGrid(0, row).Value) '该行第一个单元格的值
MessageBox.Show(myGrid(1, row).Value) '该行第二个单元格的值
......
End If
End If
End Sub



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1752304

分享到:
评论

相关推荐

    C#中datagridview使用tooltip控件显示单元格内容的方法

    首先,我们需要在`MainForm`类中定义两个变量,`cellColumnIndex`和`cellRowIndex`,用于存储当前鼠标悬停的单元格的列索引和行索引。这样可以在后续的事件处理中快速定位到目标单元格。 ```csharp private int ...

    像Excel一样复制DataGridView中的单元格区域数据

    - 在事件处理程序中,我们需要获取选区的起始和结束单元格,然后遍历这些单元格,将它们的内容放入一个字符串数组或字符串中,格式化为CSV(逗号分隔值)或其他适合粘贴到Excel的格式。 - 使用Clipboard类的...

    像Excel一样复制DataGridView中的单元格区域数据.zip_datagridview_excel

    `DataGridView`允许用户通过点击并拖动鼠标来选择一个矩形区域的单元格。在`MouseDown`和`MouseUp`事件中,我们可以跟踪鼠标位置以确定选区。`CurrentCellAddress`属性可以获取当前活动单元格的行和列索引。 3. **...

    通过鼠标移动实时选中DataGridView中的对应行的C#源代码

    3. **HitTest方法调用**:通过`PatientGridView1.HitTest(e.X, e.Y)`获取鼠标当前位于哪个行(或列),然后通过`.RowIndex`属性获取该行的索引。 4. **行选中逻辑**: - 如果`RowBackP`有效,则先取消选中上一次...

    C# windows datagridview表格行上下拖动示例

    总之,实现`DataGridView`行上下拖动功能的关键在于监听鼠标事件,并在事件处理器中调整行的顺序。通过这样的方式,我们可以为用户提供更直观和友好的交互体验。在实际开发中,可以进一步完善这个功能,例如添加动画...

    C#控件之像Excel一样复制DataGridView中的单元格区域数据源码

    实现这个功能的关键在于处理用户的鼠标和键盘事件,以及理解如何获取和设置`DataGridView`的选定单元格。以下是实现这个功能的一些关键步骤: 1. **监听事件**:首先,我们需要监听`DataGridView`的`MouseClick`...

    c# winform dataGridView鼠标拖拽到textBox里显示数据,鼠标拖动

    在`dataGridView_MouseMove`事件中,检查是否满足拖动条件(鼠标已按下且有选中的单元格),然后构建要拖动的数据,并设置鼠标形状: ```csharp private void dataGridView_MouseMove(object sender, ...

    C#我设置好右键菜单以后,怎么样获取右键点击的是哪一单元格

    // 获取鼠标点击的位置 // 后续逻辑 } } ``` #### 2.2 显示上下文菜单 获取到鼠标点击位置后,可以显示上下文菜单。通常,上下文菜单是通过`ContextMenuStrip`控件实现的,并且可以在DataGridView的上下文菜单...

    【C#源码】DataGridView复制粘贴

    可以使用`DataGridView`的`SelectedCells`属性获取选中的所有单元格,然后将这些单元格的数据转换为字符串并放入剪贴板。 ```csharp private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e....

    C#winform datagridview 中显示HTML内容

    `DataGridView`是一个控件网格,它由多个行和列组成,每个单元格可以包含不同类型的数据。默认情况下,它不支持HTML渲染,因此我们需要自定义一个`DataGridView`的单元格类型来处理HTML字符串。 1. **自定义`...

    dataGridView属性及方法

    - **AllowUserToDeleteRows**:此属性获取或设置一个值,该值指示是否允许用户从DataGridView中删除行。如果设置为True,则用户可以通过右键点击选择删除行。 - **AllowUserToOrderColumns**:此属性获取或设置一个...

    C#dataGridView 批量修改数据

    1. **选择范围**:用户可能通过鼠标或键盘选择dataGridView中的一个或多个单元格、行或列。这通常可以通过设置dataGridView的SelectedCells、SelectedRows或SelectedColumns属性来实现。 2. **获取选中数据**:使用...

    c# 两datagridview间行拖动

    3. **创建数据对象**:在`MouseDown`事件处理程序中,获取被点击行的索引,并创建一个`DataObject`,其中包含要拖动的数据。这里的数据可以是行的索引、数据绑定源的项或自定义数据结构。 4. **启动拖放操作**:在...

    C# 在datagridview中任何一列加下拉框

    最后,当用户在下拉框中选择一个值并离开单元格时,需要更新DataGridView的对应单元格值。可以通过处理ComboBox的SelectedIndexChanged事件实现。例如: ```csharp private void CstIntention_ComboBox_...

    C#控件使用方法

    40. DataGridView根据单元格值设定单元格样式 控件提供了强大的功能,可以根据单元格中的数据动态改变单元格的样式。 进一步的,DataGridView还支持显示额外的控件和组件,让其功能和表现形式更加丰富: 41. ...

    DataGridView控件用法合集

    DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息) - **实现方法**:可以通过设置`ToolTipText`属性来添加ToolTip。 ```csharp dataGridView1.Rows[rowIndex].Cells[columnIndex]....

    DataGridView操作集合

    通过Rows collection可以访问和操作每一行,例如获取或设置单元格值,删除行等。 4. 单元格操作:每个单元格都是一个DataGridViewTextBoxColumn或DataGridViewCell对象,可以访问其Value属性获取或设置值。可以处理...

    C# 实现dataGridView选中一行右键出现菜单的示例代码

    本篇文章将深入探讨如何实现当用户在dataGridView中选中一行并点击鼠标右键时,显示一个上下文菜单(ContextMenuStrip)的功能。这个功能在实际应用中十分常见,例如在编辑表格数据时,用户可能需要进行复制、剪切、...

    dataGridView实现将数据拉取到文本框

    在这个例子中,当dataGridView的当前单元格改变时,我们获取选中行的特定列("ColumnName")的值,并将其设置到名为textBox1的文本框中。 此外,如果你提到的"拉取"是指拖放操作(DgvRowDrag),dataGridView支持...

Global site tag (gtag.js) - Google Analytics