单步调试看看
看看是哪里跑飞了

解决方案 »

  1.   

    解决了 不过还是 谢谢你啊 
    我把注释那句改成了
    dr["MenuName"] = ((DataRowView)listBoxMenuName.SelectedItem).Row["MenuName"].ToString();
    这样的
    原因是  listBox绑定的是数据库中的一张表 所以 listBox的每一项 的表中行的对象
    所以用listBox.selectedItem.tostring()的结果是System.Data.DataRowView
    不知道 我说得对不对  如果不对 请纠正一下