เนื้อหาส่วนนี้จะแสดงตัวอย่าง การ 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 สำเร็จ”
เป็นวิธีการง่าย
ๆ สามารถนำไปประยุกต์ใช้งานต่อได้ครับ...
แสดงความคิดเห็น