夥計們,對於基本問題感到抱歉。我試圖找出,但我仍然堅持下去。我是編程新手,所以如果你們能幫助我,那就意味着很多。謝謝。 對於此代碼我得到了本網站某人的幫助。將字符串轉換爲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