การ export to text file อย่างง่าย ด้วย c#.net

เนื้อหาส่วนนี้จะแสดงตัวอย่าง การ export ข้อมูลจาก list object ด้วย c#.net ลงใน text file
1. เริ่มต้นจากการสร้างฟอร์มและปุ่ม

2.กำหนด event click  ให้กับปุ่ม

 private void button1_Click(object sender, EventArgs e)
 {

            string path = @"c:\\demotext.txt";

            var ls = new List<string>(new string[] { "ข้อความ 1", "ข้อความ 2", "ข้อความ 3", "ข้อความ 4", "ข้อความ 5" });

            // Loop
            int i = 1;
            foreach (var item in ls)
            {
                using (StreamWriter writer = new StreamWriter(path, true))
                {
                    writer.WriteLine(i.ToString() + " " + item);
                }
                Console.WriteLine(item);
                i++;

            }

            if (i == ls.Count+1)
            {
                MessageBox.Show("Export สำเร็จ  ");
            }

   }

คำอธิบาย
1. กำหนด path ที่จะบันทึก text file ในที่นี้กำหนดให้อยู่ใน path c:
2. กำหนด list object ในที่นี้กำหนดตัวอย่างมา 5 รายการ ซึ่งเป็น list ของ string
3. กำหนดค่าเริ่มต้นให้กับตัวแปร i เพื่อแสดงแถวใน text file 
4. เป็นการวน loop list object แล้วเขียนลงใน text file แต่ละแถว
5. ตรวจสอบว่าเขียนลงใน text file ครบตามจำนวนของ list object หรือไม่ ถ้าครบให้แสดงข้อความว่า “Export สำเร็จ





                เป็นวิธีการง่าย ๆ สามารถนำไปประยุกต์ใช้งานต่อได้ครับ...  

แสดงความคิดเห็น