求助 ,关于ragged array,读取txt文件到listbox上
时间:2011-12-11
来源:互联网
刚学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就不知道怎么写了...
C# code
例图
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就不知道怎么写了...
C# code
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"); } }
例图

作者: shayera 发布时间: 2011-12-11
例图

作者: shayera 发布时间: 2011-12-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28