รบกวนขอความช่วยเหลือหน่อยครับ เรื่อง code เคยตั้งกระทู้ไปแล้วแต่ไม่มีผู้ใดช่วยเลย
คงไปเจอ new line ที่ยังไม่ได้ convert มั้ง มันเลยขึ้นบรรทัดใหม่
ทำไมไม่เขียนเป็น xml ล่ะ สะดวกกว่า text แบบนี้เยอะเลยนะ
Date :
2012-07-10 14:49:34
By :
อิอิ
สาเหตุเพราะฟิลที่มีปัญหามันเป็น txt ฟิล ที่ผู้ใช้งานกรอกและมีการกด enter ผมจะแก้ไขอย่างไรนี่
ประวัติการแก้ไข 2012-07-10 15:16:29
Date :
2012-07-10 14:55:05
By :
noogong
Code (C#)
string dataPath = string.Format("{0}\\data.xml", System.Windows.Forms.Application.StartupPath);
// DtData as DataTable
DtData.TableName = "อะไรก็ได้"; // <-- จำเป็นต้องใส่
DtData.WriteXml(dataPath);
Code (C#)
//เวลาเรียกใช้ก็ใช้ linq
string dataPath = string.Format("{0}\\data.xml", System.Windows.Forms.Application.StartupPath);
var xml = from x in XElement.Load(dataPath).Elements("อะไรก็ได้")
select x;
// หรือ
DataTable DtData = new DataTable();
DtData.ReadXml(dataPath);
Date :
2012-07-10 15:20:38
By :
อิอิ
ถ้าเขียน xml ผมต้องเร่ิมศึกษาใหม่เลยคงไม่ไหวแน่ๆๆ
Date :
2012-07-10 15:24:33
By :
noogong
งั้นใช้ replace ไหวไหม
Code (C#)
string exam = "aaa\n\rbbb\n\r";
string remove_newline = exam.Replace("\n", "$").Replace("\r", "$");
\n = new linw
\r = new row
มั่วๆๆๆๆ จำไม่ได้ แต่พอรู้ว่ามันขึ้นบรรทัดไหม่
Date :
2012-07-10 15:40:10
By :
อิอิ
Load balance : Server 02