PDA

View Full Version : سوال: تبديل يك ديتا گريد به فايل متني



navid1n2000
دوشنبه 05 بهمن 1388, 19:12 عصر
اين ديتاگريد ويو منه:
http://up.iranblog.com/7/1264445559.jpg
مي خوام تبديل به يك فايل متني بشه
مثل اين :
http://up.iranblog.com/7/1264470965.jpg
مثلا اون ديتا گريد شده سطر اول همين متن

slashslash2009
دوشنبه 05 بهمن 1388, 19:21 عصر
خوب به ترتیب سلولهارو بخون با یه کاما جداشون کن بزار در یک فایل متنی هزاران هزار کار میتونی انجام بدی چرا هروقت به مشکل میخوری سریع میای اینجا گزارش میدین .
چطوری در یک فایل متنی اطلاعات وارد میکنید شما هم همونکارو بکنید خیلی راحت میشه به تک تک سطرها وسلولها دسترسی داشت

CYCLOPS
دوشنبه 05 بهمن 1388, 19:31 عصر
دوست عزیز برعکس همون کاری که تو این (http://barnamenevis.org/forum/showthread.php?t=200826) تاپیک (فوری::::تبدیل متن به دیتاگرید (http://barnamenevis.org/forum/showthread.php?t=200826)) کردی رو انجام بده تا مشکلت حل بشه

navid1n2000
دوشنبه 05 بهمن 1388, 19:54 عصر
خوب به ترتیب سلولهارو بخون با یه کاما جداشون کن بزار در یک فایل متنی هزاران هزار کار میتونی انجام بدی چرا هروقت به مشکل میخوری سریع میای اینجا گزارش میدین .
چطوری در یک فایل متنی اطلاعات وارد میکنید شما هم همونکارو بکنید خیلی راحت میشه به تک تک سطرها وسلولها دسترسی داشت
من مشكلم اينه كه نمي دونم چطور اطلاعات وارد يك فايل متني كنم
يعني بايد اول يه فايل متني بسازم؟؟؟؟
بعد چطوري توشو پر كنم؟؟؟؟؟

CYCLOPS
دوشنبه 05 بهمن 1388, 20:05 عصر
من مشکلم اینه که نمی دونم چطور اطلاعات وارد یک فایل متنی کنم
یعنی باید اول یه فایل متنی بسازم؟؟؟؟
بعد چطوری توشو پر کنم؟؟؟؟؟

راحت ترین راه با یه خط کد :

using System.IO;
.
.
.
File.WriteAllText(پارمترها);

این کد کل متن رو میریزه تو کل فایلت اگه فایلت نباشه میسازتش
اگر این کارت رو راه نمیدازه و کنترل بیشتر روی فایلت میخوای مثلا خط به خط فایل یه کاراکتر به کاراکتر دنبال Stream ها باش StreamReader و StreamWrite رو سرچ کن تو همین سایت یا جاهای دیگه نت مطالب زیادی هست

موفق باشی :چشمک:

slashslash2009
دوشنبه 05 بهمن 1388, 20:52 عصر
ببین با یک سرچ الکی چی پیدا کردم
http://forum.pacyrus.com/showthread.php?t=3988

navid1n2000
چهارشنبه 07 بهمن 1388, 20:02 عصر
اين عكسو ببينين:
http://up.iranblog.com/7/1264689013.jpg
كادر قرمزو ببينين-اينا قسط هستن
اگه از طرف راست پر كنم اينطوري نميشن
مي خوام يه طور پر كنم اينطور در بياد.

CYCLOPS
چهارشنبه 07 بهمن 1388, 20:45 عصر
با یه نگاه کوچولو معلوم میشه که همه اعداد این کادرت 7 رقمی هست پس شما همون از سمت راست فایلت رو پر کن و اگر تعداد کاراکتر های قسط کمتر از 7 بود قبلش یه space بذار تا 7 رقمی بشه (البته معمولا تو همچین مواردی جای space قبل عدد صفر اضافه میکنند تا هم تعداد کاراکتر پر بشه و نه تو مقدار عدد تاثیر داشته باشه من به خاطر عکسی که گذاشتید گفتم space بذار)

موفق باشید :چشمک:

slashslash2009
پنج شنبه 08 بهمن 1388, 01:18 صبح
وقتی از گرید ویو مقداراتو میگیری آخرش از trim استفاده کن مثل :

dataGridView1.Rows[i].Cells[4].Value.ToString().Trim()