求助 ,关于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");
}
}
例图
[img= --------------------编程问答-------------------- 例图
补充:.NET技术 , C#