【问题标题】:Object reference not set to an instance of an object c# richtextbox and datagridview对象引用未设置为对象的实例 c#richtextbox 和 datagridview
【发布时间】:2015-01-06 23:52:41
【问题描述】:

我收到此错误对象引用未设置为对象的实例。当我尝试我的代码时:

 for (int i = 1; i < dgv.RowCount; i++)
       {
        rtb.Text = rtb.Text+ dgv.Rows[i].Cells[0].Value.ToString();
               }

其中 rtb 是一个富文本框,dgv 是一个有 4 列的数据网格视图。泰来帮忙

【问题讨论】:

  • 以下一个(或多个)是nulldgv.Rows[i].Cells[0]dgv.Rows[i].Cells[0].Value。在调试器中运行应用,看看哪个是空的。
  • 这可能真的是一些事情,启动调试器,如果你不能这样做,那么暂时将每个项目分解为一个变量。

标签: c# datagridview richtextbox


【解决方案1】:

可能需要从 0 开始您的 for 循环并将上限设置为 RowCount -1

for (int i = 0; i < dgv.RowCount - 1; i++)

C# 使用从零开始的数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多