是否可以按列/单元格而不是整个行将未绑定数据添加到DataGridView,以便在列中填充下一个空单元格,类似于excel中的

ActiveSheet.Range("A100").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues

这是我为每次单击按钮所做的

Private Sub Button1_Click(sender As Object, e As EventArgs)
  Button1.Text = Label1.Text
  Me.DataGridView1.Rows.Add(Button1.Text, "", "")
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs)
  Button2.Text = Label2.Text
  Me.DataGridView1.Rows.Add("", Button2.Text, "")
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs)
  Button3.Text = Label3.Text
  Me.DataGridView1.Rows.Add("", "", Button3.Text)
End Sub

然后删除Excel中的空白单元格

结果

目前,结果是三行而不是一行。每次按下其中一个按钮时添加一个新行

编辑:

我希望获得的是与每个列关联的按钮数量(按钮1和4与列1、2与2等)。

如果用户按下按钮1 2次和按钮4 3次,它将填充列1 5次。 然后,当按下按钮2时,它将填充第2列,但从第1行开始,而不是按钮3的新第6行。

因此,最后将是一行,其中所有3列均填充到该行中,而不是只有一列带有两个空白。

我确实将其作为在按下提交按钮时添加的标签,但这意味着在提交按钮之前,仍然必须按填充第1、2和3列的顺序来按下按钮

新成果

任何帮助或指针非常感谢

  ask by Witness translate from so

本文未有回复,本站智能推荐:

8回复

DataGridView 仅数字单元格?

我是 winforms 的新手..我试图将 DataGridView 的两列设置为仅数字.. 我不希望用户能够在单元格中输入任何内容,除非它是一列中的自然数和另一列中的数值(总是一位小数)。 我认为这很简单……但即使在从 stackoverflow 和其他网站尝试了很多东西之后,我仍然无法实现这一目
2回复

如何向 DataGridView 的选定单元格添加和删除 FontStyle

我有一个 DataGridView,其中某些单元格包含 2 位或 3 位数字到 3 个小数位,例如 47.231。 我需要能够将其中一些单元格的字体样式更改为FontStyle.Strikeout ,最好使用 keydown(不是Ctrl或Alt )并单击单元格。 稍后,通过按钮事件,我将把一行中
1回复

创建新记录时将值添加到DataGridView列

我正在使用Visual Studio 2017 / VB / Winforms,并且我有一个DataGridView ,它正在使用BindingSource连接到Access数据库。 它运作良好,但是我需要以编程方式将一个值添加到添加新记录时对用户隐藏的字段/列之一。 我很确定这是一个简
1回复

Datagridview不更改单元格中的图像

我正在使用VB.NET以Windows形式使用DataGridViewObject。 我有三列需要显示图标。 但是,基于行中的某些信息,该图标将不会显示。 我的问题是,更改值后图像不会改变。 基本上,我这样定义我的列: 填充数据后,我将遍历各行,如果不想显示该行中的图像,请执行以
1回复

如何在行中聚焦单元格以便在DataGridView中添加新记录?

如何在下面的示例中突出显示的WinForms DataGridView中以编程方式聚焦单元格? 我可以轻松地将焦点设置到第0〜3行中的任何单元格,但是该单元格在第4行中看起来像“虚拟”,因为dataGridView1.Row(4)不存在。
2回复

如何在CellValueChanged事件后向DataGridView中编辑的单元格添加红色边框

我有一个 CellValueChanged 事件,我将任何更新的记录添加到审计表中,我想将单元格边框更改为红色以指示单元格已更新,在此事件中: 此外,一旦保存更改,这些单元格将需要再次移除边框以恢复默认设置。 这将通过 Button 或在 Form 关闭且用户选择“Yes”时发生: 是否可以
1回复

在将控件添加到表单之前,设置添加的datagridview的列可见性(属性)

GD全部, 我有一个相当简单的表单循环,该表单添加了用于选择记录的标签页。 在添加的选项卡上,它插入一个DataGridView来显示每个选项卡标识符所选择的记录。 为了做到这一点,我创建了以下代码: 本质上,这将在每个选项卡页面上插入正确的DataGridView,并将相
1回复

动态将行添加到dataGridView

VB.NET 4.0框架Windows窗体应用程序。 所以我有一个DataGridView,它已放置在设计器中的窗体上,将所有列设置为readOnly, AllowUserToAddRows = False , AllowUserToDeleteRows = False 。 现在对于代码不好