出现奇怪问题,datagridview中添加空白行,出现怪事?求解决!

ruan1978 2019-03-21 04:21:57
我在vb.net里,第一个程序里的窗体上放了一个文本框,还放了一个datagridview控件,想通过文本框里输入数值,自动在dgv控件里添加对应的行数。第一个窗体里,我在dgv里设置了三个列标题。在文本框的changed事件里加了如下代码:
Dim iLoops As Integer
dgv.Rows.Clear()
If tbReinforceRingNums.Text = "" Then
MsgBox("请输入环向加强圈数!", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly)
Exit Sub
End If
iLoops = CInt(tbReinforceRingNums.Text)
Dim i As Integer
For i = 1 To iLoops
dgv.Rows.Add(CStr(i), "", "", Guid.NewGuid().ToString())
Next

一运行总是提示这样的错误:


这是什么原因?另外一个窗体里是可以运行的。
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruan1978 2019-03-21
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
提示都告诉你了 这个dgv 没有设置任何列,要么你手工添加 要么自动生成
我放置这个datagridview的时候,设置了两列的啊。
  • 打赏
  • 举报
回复

stherix 2019-03-21
  • 打赏
  • 举报
回复
提示都告诉你了 这个dgv 没有设置任何列,要么你手工添加 要么自动生成

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧