繁体   English   中英

按列或单元格添加到 DataGridView

Adding to DataGridView by column or cell

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

是否可以按列/单元格而不是整行将未绑定的数据添加到 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 的顺序按下按钮

新成果

非常感谢任何帮助或指示

问题暂未有回复.您可以查看右边的相关问题.
1 如何将更多单元格添加到datagridview列?

现在我在设计器中添加了一个单元格,但是如果我想在代码中添加更多单元格呢? 我尝试在构造函数中执行以下操作: 但是在以下方面获得例外: 索引超出范围。 必须为非负数且小于集合的大小 ...

2 将不同的 DataGridView 单元格类型添加到列

目标 我的 datagridview 有两列([问题],[答案])。 根据已知的问题类型(是/否复选框、文本文本框、文件上传按钮),我希望列单元格具有相应的控件。 例子 数据网格视图行: [问题] 你抽烟吗? [答案](是否复选框) [问题] 你几岁了? [答案](文本文本框) ...

3 将控件添加到datagridview列的单元格

只是一个有关在用户单击时将控件添加到Datagridview单元格的快速问题。 我想在用户单击后将一个按钮或一个打开的对话框按钮添加到单元格。 我有一个字符串数组填充的列标题,而另一个填充了行。 我发现这篇文章是关于在datagridview单元中托管控件的,但是我对此感到困惑,因为它添加 ...

8 如何将标签添加到DataGridView单元格

有没有办法在运行时向DataGridView单元格插入一个标签 - 例如,我想在每个单元格的顶角有一个红色的小数字? 我是否需要创建一个新的DataGridViewColumn类型,或者我可以在填充DataGridView时添加一个Label? 编辑我现在正试图根据Neolisk的建议使 ...

10 将textchange事件添加到datagridview单元格

我想在datagridview c#中创建一个自动完成的单元格。 我希望当文本更改时动态填充autocompletecustomsource。 我已尝试按照“ 如何从datagridview textchanged事件中的当前单元格获取文本? ”中的建议将textChanged事件处理程 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM