程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 讀取文本內容,在Dev控件中顯示數據--<續>

C# 讀取文本內容,在Dev控件中顯示數據--<續>

編輯:C#入門知識

上篇文章:html">http://www.BkJia.com/kf/201104/88559.html

現在繼續,我已經自己解決了自己的兩個問題,且有小小改動。

 這是改進後運行的效果:

第一,讀取第三行以後額數據並顯示。

 簡單的就是定義個計數器count,先while循環讀取文本,當count為3時才開始真正的讀取我們需要的內容。

int count = 0;
while (strLine != null)
{
strLine = sr.ReadLine();
count++;
if (count == 3)
{
while (strLine != null)
{
string[] strArry = strLine.Split( );
DataRow dr = dt.NewRow();
for (int i = 0; i <= strArry.Length - 1; i++)
{
dr[i] = strArry[i];
}
dt.Rows.Add(dr);
strLine = sr.ReadLine();
}
break;
}

第二,第二行的數據讀取,並作為列名 。這是不行的,至少我現在不知道有何辦法。由於前面已經解決我所需要的問題,這也就不再思考了,應該沒有解決方案。

 運行效果中有打開文件的Button,並且還有個Textbox(用來顯示文件路徑)。

 這是打開文件的基本代碼:

private void OpenFile()
{
OpenFileDialog openFile = new OpenFileDialog();
openFile.Title = "打開";
openFile.FileName = "";//文件名
openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);//默認打開我的電腦
openFile.Filter = "文本文件(*.txt)|*.txt";//文件類型
openFile.ValidateNames = true;//
openFile.CheckFileExists = true;//
openFile.CheckPathExists = true;//
if (openFile.ShowDialog() == DialogResult.OK)
{
// DisplayData(openFile.FileName);
txtFilePath.Text = openFile.FileName;
}

}

這些打開文件的代碼,網上有很多,或許有比這更完善的。

更改後的源代碼就不在貼出來了,都很簡單

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved