vb.net - Format String Issue -


i having trouble homework assignment. please if can.

the problem below:

suppose text file "degrees.txt" contains number of bachelor degrees conferred in 1981 , 2011 in fields of study. file looks following:

field of study,1981,2011
business,200521,311574
computer , info. science,15121,54111
education,105074,105451
engineering,63642,64906
social sciences , history,100513,156892

write program provides user following options. code should work text file long follows same format:

field name1, number of degrees in 1981, number of degrees in 2011
field name2, number of degrees in 1981, number of degrees in 2011
...

the number of fields in text file unknown.

a) display content of text file in formatted table."

when write program, it's not aligned correctly. code below:

public class frmdegrees     dim degrees() string = io.file.readalllines("degrees.txt")      private sub btndegrees_click(byval sender system.object, byval e system.eventargs) handles btndegrees.click         dim integer         dim strfmt string = "{0,-60}{1,10}{2,10}"         dim fields(3) string          = 0 degrees.count - 1             fields = split(degrees(i), ",")             lstdegrees.items.add(string.format(strfmt, fields(0), fields(1), fields(2)))         next     end sub end class 

please let me know i'm doing wrong.

you add datagridview form, , insert table it. datagridview have property called autosizecolumnsmode set allcells. and, if want align numbers right can set alignment property of column's defaultcellstyle middleright.

dim degrees() string = io.file.readalllines("degrees.txt")  datagridview1.rows.clear() 'remove data populated. datagridview1.columns.clear() 'remove data populated. datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.allcells  = 0 degrees.count - 1     if = 0 'if it's first line in file, create columns/headers.         each s string in degrees(i).split(",")             datagridview1.columns.add(s, s)         next         datagridview1.columns(1).defaultcellstyle.alignment = datagridviewcontentalignment.middleright         datagridview1.columns(2).defaultcellstyle.alignment = datagridviewcontentalignment.middleright     else 'otherwise add new row.         datagridview1.rows.add(degrees(i).split(","))     end if next 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -