标题:求助 ,关于ragged array,读取txt文件到listbox上
取消只看楼主
shayera
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-22
 问题点数:0 回复次数:1 
求助 ,关于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");
                }



            }

搜索更多相关主题的帖子: double 
2011-12-11 11:38
shayera
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-22
得分:0 
回复 楼主 shayera
http://i.
这里好像贴不了图,例子就是这个
多谢了
2011-12-11 11:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-357490-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.063413 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved