我想获取textBox1的值,然后将这个值对应的记录进行修改和删除的,
但是,调试的时候会出现未将对象引用设置到对象的实例
                                    ...
                                    string str = textBox1.Text .ToString();
DataRow row =table.Rows.Find ("str");
row.Delete ();
                                    ...

解决方案 »

  1.   

    如果是后台直接指定删除、修改行的话,是可以的,
    ...
                         DataRow row =table.Rows.Find ("6");<——指定第6行!
       row.Delete ();
    哈哈!
      

  2.   

    DataRowCollection.Find 方法请参见
    DataRowCollection 类 | DataRowCollection 成员 | System.Data 命名空间 | 代码:使用键字段在数据表中搜索记录 (Visual Basic) | 代码:将两个相关数据表添加到数据集中 (Visual Basic) | C++ 托管扩展编程 
    语言
    C#C++JScriptVisual Basic全部显示
    获取指定的 DataRow。重载列表
    获取由主键值指定的行。------------------------------注意了,是主键值
      

  3.   

    可以了,是我自己的代码误写了!
    xxuu503(我爱郭芙蓉!) 谢谢你哦!
      

  4.   

    row.Delete ();
    之前要判断row是否为null
    if (row != null)
    {
           row.Delete ();
    }
      

  5.   

    参数是  主键值 类型是OBJECT,
      

  6.   

    string str = textBox1.Text .ToString();畫蛇添足了,.Text本身已經是string類型
      

  7.   

    string str = textBox1.Text .ToString();
    DataRow row =table.Rows.Find (str);
      

  8.   

    string str = textBox1.Text 
    DataRow row =table.Rows.Find (str);
    改一下看看!