伙计们,对于基本问题感到抱歉。我试图找出,但我仍然坚持下去。我是编程新手,所以如果你们能帮助我,那就意味着很多。谢谢。 对于此代码我得到了本网站某人的帮助。将字符串转换为int32,同时添加datagrid项目
这里是我的问题,我有这样的
10192 20351 30473 40499 50449 60234 10192 20207 30206 40203 50205 60226 10192 20252 30312 40376 50334 60252
.txt的数据,这是我的代码,在那里我打开文本文件,并解析成数,并把它的6列数据网格。
所以我的数据原来是这样在数据网格:1
柱|柱2 |列3 | 4栏|柱5 | 6栏
10192 | 20351 | 30473 | 40499 | 50449 | 60234
private void Parsing_String(string filename)
{
List<Row> list = new List<Row>();
foreach (String str in File.ReadLines(filename))
{
String[] strCols = str.Split(Convert.ToChar(" "));
list.Add(new Row()
{
Column1 = strCols[0].Substring(2),
Column2 = strCols[1].Substring(2),
Column3 = strCols[2].Substring(2),
Column4 = strCols[3].Substring(2),
Column5 = strCols[4].Substring(2),
Column6 = strCols[5].Substring(2),
});
}
dg.ItemsSource = list;
}
public class Row
{
public string Column1 { get; set; }
public string Column2 { get; set; }
public string Column3 { get; set; }
public string Column4 { get; set; }
public string Column5 { get; set; }
public string Column6 { get; set; }
}
我想要做的是,我需要按顺序依次逐行放入一些数学方程。我需要将字符串转换为int。但我不知道如何,我做了一些尝试但失败了。
例如: 首先我把第一行的行放在datagrid中包含6组数字并计算出来。接下来,第二行。等等。我怎样才能得到我想要的数字并将其放入数学公式中。
谢谢无论如何。
谢谢,但我的子串怎么样?我不能用int.tryparse – Reza 2011-04-14 17:26:14
这不会工作? Column1 = int.TryParse(strCols [0] .Substring(2),out outValue)? outValue:0 ;, – Chuck 2011-04-14 18:06:33
是的,它的工作原理,谢谢,现在Column1中的值应该是int对吗?不再是字符串了? – Reza 2011-04-14 18:10:41