null - NullReferenceException Was Unhandled C# (Using BindingList) -


this question has answer here:

i trying redevelop program , can't figure out causes error.

additional info: object reference not set instance of object.

private void setdatasource(bindinglist<listobject> list)         {             if(this.datagridview1.invokerequired)             {                 setdscallback method = new setdscallback(this.setdatasource);                 base.invoke(method, new object[] { list }); <-- error here             }             else             {                 this.datagridview1.datasource = null;                 this.datagridview1.datasource = list;                 this.datagridview1.columns["ip"].headertext = "external ip";                 this.datagridview1.columns["macaddress"].headertext = "mac address";                 this.datagridview1.columns["ipsource"].headertext = "ip source";                 this.datagridview1.columns["ipdest"].headertext = "ip destination";                 this.datagridview1.columns["portsource"].headertext = "source port";                 this.datagridview1.columns["portdest"].headertext = "destination port";                 this.datagridview1.columns["protocol"].headertext = "protocol";                 this.datagridview1.columns["label"].headertext = "label";                 this.datagridview1.columns["country"].headertext = "country";                 this.datagridview1.columns["state"].headertext = "state";                 this.datagridview1.columns["city"].headertext = "city";                 this.datagridview1.columns["packetcount"].headertext = "packets";             }         } 

i willing send entire project if willing out. listobject class class of getters , setters.

put if, else block in if , check if(list!=null) , put if else block in it.

    private void setdatasource(bindinglist<listobject> list)         {           if(list!=null)            {             if(this.datagridview1.invokerequired)             {                 setdscallback method = new setdscallback(this.setdatasource);                 base.invoke(method, new object[] { list }); <-- error here             }             else             {                 this.datagridview1.datasource = null;                 this.datagridview1.datasource = list;                 this.datagridview1.columns["ip"].headertext = "external ip";                 this.datagridview1.columns["macaddress"].headertext = "mac address";                 this.datagridview1.columns["ipsource"].headertext = "ip source";                 this.datagridview1.columns["ipdest"].headertext = "ip destination";                 this.datagridview1.columns["portsource"].headertext = "source port";                 this.datagridview1.columns["portdest"].headertext = "destination port";                 this.datagridview1.columns["protocol"].headertext = "protocol";                 this.datagridview1.columns["label"].headertext = "label";                 this.datagridview1.columns["country"].headertext = "country";                 this.datagridview1.columns["state"].headertext = "state";                 this.datagridview1.columns["city"].headertext = "city";                 this.datagridview1.columns["packetcount"].headertext = "packets";             }          }          else          {           //handle if list null          }         } 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -