你试着把你的全局静态变量变成实例变量。或者dtSource 的赋值放在构造函数里面。一般这样的问题都是由于静态变量初始化不成功造成的。

解决方案 »

  1.   

    大哥 啊 我也知道是有问题 可是我解决不了啊  我用的是 visual studio 2010 中的C# 窗体编译的  ,没有明显的语法错误啊!而且是照着书弄得
      

  2.   

    我改变了静态变量,后面的引用都无法执行了。dtSource也不成功啊
      

  3.   

    如果是为了别的别的窗体引用,那就把dtSource放在构造函数里面赋值,,dtSource怎么没有赋值成功??你说了我才能帮你看
      

  4.   

     column.ColumnName = "性别";  的column 没有 column = new DataColumn(); 这句话,所以,就报错了,你在性别的列前重新new一下,就好了,我刚才帮你测试了一下
      

  5.   

    我就想编一个表格, 底下的按钮之类的可以实现相应的功能就好了。你说的dtSource放在构造函数里赋值,可是dtSource是用来绑定数据源的全局变量,我真不知道在哪里赋值和怎么赋值。我旁边的同学都不会啊!看不明白。
      

  6.   

    大致看了你的代码应该没有问题,不知道你的事件有没有绑定上,,给你的事件方法中打上断点,先看看有没有调试进去,如果没有进去,说明该按钮的事件没有绑定上。点击你的按钮,右键属性,看看click有没有绑定上事件,如果click一栏为空,那你重新绑定一下,点击那个文本框,会有下拉框让你选择可以绑定的事件,你对应着选择一下,还有,我不是大哥,嘻嘻
      

  7.   

    大致看了一下你的代码,应该没有问题,看看你的按钮的事件有没有绑定上。在设计窗体界面选中按钮右键查看属性窗口,click有没有值,没有的话,你选择一下,,,