c# - Why can't I reach data within Method? -


i'm trying fill tablelayoutpanel through method goes follows:

private int _rowcount; public void initpaths() {     int c = 1;     int = 1;      while (a < _pathrows.length - 1)     {         var label = new label();         //         // label - format.         //         label.dock = dockstyle.fill;         label.autosize = false;         label.text = _pfadzeilen[a];         label.textalign = system.drawing.contentalignment.middleleft;         label.size = new system.drawing.size(22, 13);         label.backcolor = system.drawing.color.transparent;         tablelayoutp.controls.add(label, 3, c);          //checkboxen einfügen         var cbox = new checkbox();         //         //checkbox format.         cbox.anchor = system.windows.forms.anchorstyles.none;         cbox.autosize = true;         cbox.checkalign = system.drawing.contentalignment.middlecenter;         cbox.name = "checkboxpfad" + a;         cbox.size = new system.drawing.size(15, 14);         cbox.textalign = system.drawing.contentalignment.middlecenter;         cbox.usevisualstylebackcolor = true;         tablelayoutp.controls.add(cbox, 0, c);         a++;         c++;      }      this._rowcount = bibtable.getrowheights().length; // seems holding value within method } 

and delete rows on action, through following method:

public void removerows() {     (int row = _rowcount; row >= 0; row--)     {         bibtable.rowstyles.removeat(row);         bibtable.rowcount--;     } } 

now problem is, if try tablelayoutp outside of method rows initialized, tell me:

object reference not set instance of object.

what can do? there way method inside method (i'm realising how stupid sounds while typing it) or other way deal situation?

you ittering through getrowheights(), returning height of each row. deleting rowstyles collection not directly related first collection. assume getrowheights() returns more rows, rowstyles has.

why not:

bibtable.rowcount = 0; bibtable.rowstyles.clear(); 

Comments

Popular posts from this blog

c++ - Function signature as a function template parameter -

algorithm - What are some ways to combine a number of (potentially incompatible) sorted sub-sets of a total set into a (partial) ordering of the total set? -

How to call a javascript function after the page loads with a chrome extension? -