PDA

View Full Version : سوال: ذخیره دیتاگرید در فایل csv



ashanet
شنبه 08 شهریور 1393, 00:02 صبح
با سلام و احترام خدمت دوستان عزیز
عذر می خوام بنده یه دیتا گرید دارم که حاوی اطلاعات هست و می خوام دیتا رو در قالب فایل csv ذخیره کنم.اما این اررور رو بر می گردونه:


Object reference not set to an instance of an object.

ولی فایل سیو می شه .
فایل توسط StreamWriter فراخوانی شده.و کد سیو من هم اینه:

int rowcount = dataGridView1.Rows.Count;

for (int i = 0; i < rowcount; i++)
{


swd.WriteLine(dataGridView1.Rows[i].Cells[0].Value.ToString() + dataGridView1.Rows[i].Cells[1].Value.ToString() + dataGridView1.Rows[i].Cells[2].Value.ToString()+"\n");
}

swd.Close();


ممنون می شم راهنمایی کنید .

Mahmoud.Afrad
شنبه 08 شهریور 1393, 00:37 صبح
از متد tostring استفاده نکنید مگر در مواقعی که کنترل استثناء رو انجام میدید.CSV: Comma-separated values پس بین مقادیر کاما بزار.


swd.WriteLine(
string.Format(@"""{0}"",""{1}"",""{2}""",
dataGridView1.Rows[i].Cells[0].Value,
dataGridView1.Rows[i].Cells[1].Value,
dataGridView1.Rows[i].Cells[2].Value
));

ashanet
شنبه 08 شهریور 1393, 00:59 صبح
ممنونم.جالبه من قبلا توی یکی دیگه از پروژه هام استفاده کرده بودم درست هم کار می کرد ! ^(0_o)!
لطف کردید ممنون.