`
baobeituping
  • 浏览: 1067860 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框

    博客分类:
  • .NET
 
阅读更多

按教材做一个项目 其中有个功能要求在单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框...我的代码如下:

              txt1.Text = gdv1.SelectedRows[0].Cells["colHours"].Value.ToString();

结果运行后出现异常 异常信息为

索引超出范围。必须为非负值并小于集合大小。
参数名: index

上网找了资料才知道必须用courentRow 问题解决

SelectedRows时必须 单击该行最前面的的方格而不能点击表格里有数据的单元格

用CurrentRow时点哪都行

.看来教材内容不是很完整...哎 尽信书不如无书

SelectedRows、CurrentRow、Rows 三者之间的区别
SelectedRows表示的是你在DataGridView中所选择的行,其中Count属性是表示的选择的行数
CurrentRow表示的就是你所选择的当前行,只有一行
Rows表示的是DataGridView中所有的行数

分享到:
评论

相关推荐

    隐藏dataGridView的某行某列

    在这个场景中,“隐藏dataGridView的某行某列”意味着我们要实现的功能是动态地在界面上控制dataGridView的可见性。 首先,让我们详细了解一下如何隐藏dataGridView中的某一行。在C#编程中,可以使用`DataGridView....

    datagridview进行列值添加

    当我们谈论“datagridview进行列值添加”时,这意味着我们需要向已经存在的`DataGridView`控件中插入新的数据或修改现有列的值。下面将详细介绍如何在C#中实现这一功能。 首先,要对`DataGridView`进行数据绑定,...

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

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

    C# datagridview+combox更改一列值并更改另一列值,实现时间的更新

    在本案例中,我们关注的是如何在使用DataGridView控件时,结合ComboBox控件,实现当用户更改某一列的值时,自动更新另一列的时间戳。这在数据管理系统的实时性更新中非常常见,特别是当与Access数据库进行交互时。 ...

    DataGridView光标定位到特定值的行

    有时候,我们需要在用户进行了一些操作(例如:选择某一行进行编辑后返回)时将光标重新定位到该行。下面我们就来详细介绍如何实现这一功能。 #### 1. 理解DataGridView及其行为 在开始之前,我们先简要回顾一下...

    C#中怎么实现datagridview数据与文本框数据同步

    实现DataGridView数据与TextBox数据同步的核心思路是在DataGridView中选中某一行或某一单元格时,获取该行或单元格的数据,并将其显示在相应的TextBox中。 ### 三、实现步骤详解 #### 3.1 使用`CellClick`事件处理...

    DataGridView底部合计行

    可以使用`foreach`循环遍历数据源,累加每个需要求和的列的值,然后将结果赋值给总计行对应的单元格。 3. **定位总计行**:确保总计行始终位于数据的最后一行,可以监听`DataGridView.DataSource`属性的变化或者...

    C# winform datagridview 动态列值计算_datagridview动态列值计算_fairlyfl7_winf

    4. **计算逻辑**:在事件处理函数中,获取需要计算的单元格值,进行计算,并将结果赋值给计算列的对应单元格。注意,你需要确保在更新数据的同时,避免引发不必要的递归事件(例如,更新一个单元格导致触发另一个...

    获取DataGridView选中行的值

    当用户单击某个单元格时,这个事件将被触发,我们可以在这个事件处理器中获取该单元格所在的行的所有值。下面是一个具体的示例代码: ```csharp private void dataGridView1_CellClick(object sender, ...

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

    在C#开发中,我们经常会遇到需要在DataGridView控件中实现特定列的编辑功能,而为了增强用户体验并限制用户输入,我们可能希望将某个单元格转换为下拉框(ComboBox)。这种情况下,用户只能从预设的选项中选择,而...

    c# 中datagridView中删除行的经典操作

    在 C# 中使用 `DataGridView` 控件进行数据管理时,删除行是一个常见的需求。本篇文章通过两个不同的场景介绍了如何实现这一功能:一个是简单的界面操作,另一个是在与数据库交互的情况下进行删除操作。通过这些示例...

    winform DataGridView 合计行控件

    为了区分总计行,可以设置某一列(如第一列)的值为“总计”或其他标识符。 ```csharp summaryRow.Cells[0].Value = "总计"; ``` ### 3. 使用第三方控件 如果对`DataGridView`的内置功能不满意,还可以考虑使用...

    DataGirdView同一列下拉框每一行显示不同的内容

    在某些场景下,我们可能需要在某一列中使用下拉框(ComboBox)来提供用户选择,而每个下拉框的选项又需要根据所在行的数据进行个性化设置。这涉及到`DataGridView`与`DataTable`的结合使用以及自定义数据绑定。 `...

    DataGridView文本框删除编辑

    `DataGridViewTextBoxColumn`是`DataGridView`控件中的一个列类型,它将单元格显示为文本框,使得用户可以输入和编辑数据。在创建`DataGridView`时,我们需要向其`Columns`集合添加`DataGridViewTextBoxColumn`实例...

    c# datagridview 行合计

    - 在事件处理函数中,可以使用`DataGridView.FirstDisplayedCell.RowIndex`来获取当前可视区域的第一行索引,然后确保合计行的索引大于这个值。 5. **更新合计** - 如果数据源发生变化(例如,添加、删除或修改行...

    DataGridView中,输入数据,按回车,自动跳到下一列

    当用户在`DataGridView`中输入数据并按下回车键时,系统默认行为是切换到下一行,但根据你的标题和描述,你可能希望实现的是让焦点自动移动到当前行的下一列,而不是下一行。这个功能在数据录入效率较高的场景下尤其...

    c#中向DataGridView控件中添加合计、平均值、最大值、最小值

    3. **找出最大值**:查找`DataGridView`中某一列的最大值,可以遍历每一行,比较当前单元格的值与已知最大值,如果更大则更新最大值。`AX.SubDataGrid.dll`可能提供了一个查找最大值的函数,以避免手动遍历。 4. **...

    DataGridView控件Combox列数据绑定

    本知识点将深入探讨如何在`DataGridView`中创建一个ComboBox(下拉列表)列,并将其数据源绑定,以便用户可以从预设的选项中进行选择。这在需要用户提供特定类型输入或受限选项时非常有用。 首先,我们需要理解`...

    单击datagridview单元格插入时间控件

    6. **保存数据**:当用户完成编辑并离开单元格时,我们需要将`DateTimePicker`的值保存回`DataGridView`的模型。可以监听`Validating`或`ValueChanged`事件。 以上就是如何在`DataGridView`的单元格中插入时间控件...

    dataGridView动态绑定数据下拉框

    每个dataGridView行可以有一个对应的下拉框,用户选择的数据库字段将与文件列匹配,以便在导入时进行正确的数据映射。 5. **导入功能**:当用户在下拉框中选择某个数据库字段后,可以通过点击“导入”按钮触发事件...

Global site tag (gtag.js) - Google Analytics