㈠ c#winform導出txt文件
前幾天剛寫過的,其實很簡單的。這里上代碼你可以參考一下
private void buttonX2_Click(object sender, EventArgs e)
{
SaveFileDialog saveFile1 = new SaveFileDialog();
saveFile1.Filter = "文本文件(.txt)|*.txt";
saveFile1.FilterIndex = 1;
if (saveFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFile1.FileName.Length > 0)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(saveFile1.FileName, false);
try
{
sw.WriteLine(textBoxX5.Text); //只要這里改一下要輸出的內容就可以了
}
catch
{
throw;
}
finally
{
sw.Close();
}
}
}
㈡ 怎麼用Winform讀取Txt文件並實現電子書分頁,
下面是讀取txt文本方法:
public void ReadTxt(){
string helptxtPath = AppDomain.CurrentDomain.BaseDirectory + "help.txt";//這是我的文本路徑
StreamReader streamopen = new StreamReader(helptxtPath, System.Text.Encoding.Default);
string strOpen=streamopen.ReadToEnd();
this.TextBox1.Text = strOpen;
streamopen.Close();
}
下面是逐行讀取:
private void ReadTxt(){
string[] stringlines = File.ReadAllLines("d:\\a.txt",Encoding.Default);
foreach (string s in stringlines)
{
this.richTextBox1.Text += s;
}
}
㈢ c# winform 如何實現選擇另一台電腦上目錄下的文件
winform里邊有個openFileDialog控制項,這個控制項可以獲得選中文件的路徑,先拖上去一個控制項然後在按鈕的點版擊事件里邊寫權
this.openFileDialog1.ShowDialog();//打開openFileDialog窗口
this.txtFilePath.Text = this.openFileDialog1.FileName;//獲得所選擇的路徑,在一個文本框中顯示
把這個路徑找個xml啥的儲存起來,每次調用路徑得到圖片.
㈣ C# WinForm l窗體上有一個listView 控制項 用什麼辦法可以把本地的txt 文件 用listView 顯示
在C# WinForm開發中,如果需要將本地的txt文件內容通過listView控制項展示,可以按照以下步驟進行操作。
首先,定義文件路徑和讀取文件內容的集合。
string path = @"D:\test.txt";
List txtContent = new List();
使用文件流讀取txt文件內容,並將其存儲到集合中。
using (Stream stream = System.IO.File.OpenRead(path)) {
using (StreamReader reader = new StreamReader(stream, Encoding.Default)) {
string line = string.Empty;
while ((line = reader.ReadLine()) != null) {
txtContent.Add(line);
}
}
}
確保文件中的時間和信息之間有明顯的分隔符,例如&,這有助於後續處理。
建議文件內容如下:
2011-10-10 12:00:00&我要吃飯
2011-10-11 12:00:00&我要減肥
在listView控制項中添加列,並設置視圖模式為Details。
this.listView1.Columns.Add("時間");
this.listView1.Columns.Add("信息");
this.listView1.View = View.Details;
遍歷txtContent集合,將內容以&分隔,並綁定到listView。
foreach (string str in txtContent) {
string[] values = str.Split('&');
this.ListView1.Items.Add(new ListViewItem(new string[] { values[0], values[1] }));
}
完成以上步驟後,txt文件內容將會以時間-信息的形式展示在listView控制項中。
㈤ c# 如圖,我想往【解決方案管理器】文件夾里生成txt文件,路徑怎麼寫
報什麼錯?還有這種一般要用相對(exe)路徑,最關鍵的是上層文件夾用..來表示就行了。
㈥ C# WinForm讀取txt文件 並且顯示的問題 、
C#讀寫txt文件的兩種方法:
1.添加命名空間
System.IO;
System.Text;
2.文件的讀取
(1).使用FileStream類進行文件的讀取,並將它轉換成char數組,然後輸出。
byte[] byData = new byte[100];
char[] charData = new char[1000];
public void Read()
{
try
{
FileStream file = new FileStream("E:\\test.txt", FileMode.Open);
file.Seek(0, SeekOrigin.Begin);
file.Read(byData, 0, 100); //byData傳進來的位元組數組,用以接受FileStream對象中的數據,第2個參數是位元組數組中開始寫入數據的位置,它通常是0,表示從數組的開端文件中向數組寫數據,最後一個參數規定從文件讀多少字元.
Decoder d = Encoding.Default.GetDecoder();
d.GetChars(byData, 0, byData.Length, charData, 0);
Console.WriteLine(charData);
file.Close();
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
}
}
(2).使用StreamReader讀取文件,然後一行一行的輸出。
public void Read(string path)
{
StreamReader sr = new StreamReader(path,Encoding.Default);
String line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line.ToString());
}
}
3.文件的寫入
(1).使用FileStream類創建文件,然後將數據寫入到文件里。
public void Write()
{
FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create);
//獲得位元組數組
byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!");
//開始寫入
fs.Write(data, 0, data.Length);
//清空緩沖區、關閉流
fs.Flush();
fs.Close();
}
(2).使用FileStream類創建文件,使用StreamWriter類,將數據寫入到文件。
public void Write(string path)
{
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//開始寫入
sw.Write("Hello World!!!!");
//清空緩沖區
sw.Flush();
//關閉流
sw.Close();
fs.Close();
}