求助 ,关于ragged array,读取txt文件到listbox上
刚学C#,实在是不清楚怎么弄的 想了半天了,就是读取一个txt,这个txt有5行,第一行是AB 9000.00 89000.00 第二行是CD 232323.00 23232.23 第三行是DNSN 29339.909 第四行是BC 92938.09 928328.034 2322.23 232.323 第5行也是类似的数字
第一行第一个都是个string 后面是double,我怎么才能把一个listbox列上string,然后点击这个string 在第2个listbox里显示后面的double数字?
提示说用rageed array来存数字 用string array存这个string 用string Split() 来分开string和后面的double数字
但是我怎么写也不得其法,希望各自指教下,谢谢
这我写的 读取文档存进Array就不知道怎么写了...
程序代码:
OpenFileDialog dlg = new OpenFileDialog(); string[] sArray=new string[5]; string[] sRegions = new string[5]; public ICA12() { InitializeComponent(); } private void btn_Load_Click(object sender, EventArgs e) { lb_Regions.Items.Clear(); lb_Sales.Items.Clear(); string fname = ""; dlg.Title = "open"; dlg.Filter = "txt files|*.txt|All files|*.*"; dlg.ShowDialog(); if (File.Exists(dlg.FileName)) { try { fname = dlg.FileName; FileStream fs = new FileStream(fname, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); string str = sr.ReadLine(); int x = 0; while (str!= null) { String[][] rows = new String[x][]; str = sr.ReadLine(); sArray= str.Split(' '); sRegions[x] = sArray[0]; // lb_Regions.Items.Add(sArray[0]); x++; } sr.Close(); fs.Close(); } catch (Exception) { MessageBox.Show("erro"); } }