نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل وارد کردن اطلاعات gridview در فایل متنی

  1. #1
    کاربر جدید
    تاریخ عضویت
    آذر 1391
    محل زندگی
    اصفهان
    پست
    22

    مشکل وارد کردن اطلاعات gridview در فایل متنی

    دوستان
    می خواهم اطلاعات gridview را در یک فایل متنی بریزم به طوری که رکوردها در فایل متنی زیر هم قرار بگیرند نه پشت سر هم...
    با کلیک اطلاعات به صورت بالا در فایل متنی ریخته شود و با کلیک بعدی اطلاعات فایل متنی پاک شود و اطلاعات جدیدی که در gridview وجود دارد در همان فایل متنی ریخته شود...

  2. #2

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    با سلام خدمت شما

    اینطور که من متوجه شدم .


    راه سادش اینه :


    StreamWriter writer=new StreamWriter("d:\\Records.txt",true);
    foreach (DataGridViewRow r in table1DataGridView.Rows)
    {
    writer.WriteLine(r.Cells[0].Value.ToString() + "\t" + r.Cells[1].Value.ToString());
    }

    writer.Close();


    ورودی:


    خروجی :



    موفق باشین
    بایت بایت
    آخرین ویرایش به وسیله Y_Safaiee : یک شنبه 23 تیر 1392 در 14:19 عصر

  3. #3
    کاربر جدید
    تاریخ عضویت
    آذر 1391
    محل زندگی
    اصفهان
    پست
    22

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    ممنون که جواب دادید ولی مشکل من هنوز حل نشده

    کدی که نوشتم
    string[] s = newstring[4];
    string s1 = "";
    for (int i = 0; i < dt_factor.Rows.Count; i++)
    {
    s[0] = dataGridView1.Rows[i].Cells[
    "Clm_Id"].Value.ToString();
    s[1] = dataGridView1.Rows[i].Cells[
    "Clm_name"].Value.ToString();
    s[2] = dataGridView1.Rows[i].Cells[
    "Clm_lname"].Value.ToString();
    s[3] = dataGridView1.Rows[i].Cells[
    "Clm_tell"].Value.ToString();
    for (int j = 0; j < s.Length; j++)
    {
    s1 += s[j] +
    ",";
    }
    s1 = s1 +
    "\n";
    }
    s1 = s1.Substring(0, s1.Length - 2);
    MessageBox.Show(s1);
    StreamWriter sw = newStreamWriter(@"D:\Tamrin\TestPaking\TestPaking\Test.txt",true);
    sw.WriteLine(s1);
    sw.Close();


    که وقتی با
    MessageBox.Show(s1);

    تست میکنم فرمت دلخواه من است ولی در فایل متنی که ذخیره میشه رکوردها پشت سر هم هستند نه زیر هم..!!!
    Capture3333.PNGCapture.PNGCapture2222222.PNG

  4. #4

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی


    public void WriteTextFile(DataTable dtData, string FilePath)

    {

    using (StreamWriter sw = new StreamWriter(FilePath, false))

    {

    for (int x = 0; x < dtData.Columns.Count; x++)

    {

    sw.Write(dtData.Columns[x].ColumnName + ",");

    }

    sw.WriteLine();



    foreach (DataRow row in dtData.Rows)

    {

    for (int n = 0; n < dtData.Columns.Count; n++)

    {

    sw.Write(row[n].ToString() + ",");

    }

    sw.WriteLine();

    }

    sw.Close();

    }

    }

  5. #5

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    با سلام مجدد

    به نظر من بهتره اینطوری برنامه رو بنویسین اینطوری هر تعداد سطر که داشته باشین و هر سطر هر تعداد سلول داشته باشه همه ذخیره میشه.


    using System.IO;
    namespace WriteRecord
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
    StreamWriter writer = new StreamWriter("d:\\Record.txt", true);

    foreach (DataGridViewRow r in dataGridView1.Rows)
    {
    foreach (DataGridViewCell c in r.Cells)
    {
    writer.Write(c.Value.ToString() + ",");
    }

    writer.Write(writer.NewLine);
    }

    writer.Close();
    }
    }
    }


    ورودی:


    خروجی :


    موفق باشین
    بایت بایت

  6. #6
    کاربر جدید
    تاریخ عضویت
    آذر 1391
    محل زندگی
    اصفهان
    پست
    22

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    نقل قول نوشته شده توسط tooraj_azizi_1035 مشاهده تاپیک

    public void WriteTextFile(DataTable dtData, string FilePath)

    {

    using (StreamWriter sw = new StreamWriter(FilePath, false))

    {

    for (int x = 0; x < dtData.Columns.Count; x++)

    {

    sw.Write(dtData.Columns[x].ColumnName + ",");

    }

    sw.WriteLine();



    foreach (DataRow row in dtData.Rows)

    {

    for (int n = 0; n < dtData.Columns.Count; n++)

    {

    sw.Write(row[n].ToString() + ",");

    }

    sw.WriteLine();

    }

    sw.Close();

    }

    }


    چرا تو این کد اسم ستون های گرید هم میاد...؟

    ممنون که جواب دادید.

  7. #7

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    for (int x = 0; x < dtData.Columns.Count; x++)

    {

    sw.Write(dtData.Columns[x].ColumnName + ",");

    }

    sw.WriteLine();

    اينو پاك كن نمياد

  8. #8
    کاربر جدید
    تاریخ عضویت
    آذر 1391
    محل زندگی
    اصفهان
    پست
    22

    نقل قول: مشکل وارد کردن اطلاعات gridview در فایل متنی

    خیلی ممنون دوستان ...

تاپیک های مشابه

  1. یه کد برای وارد کردن اطلاعات به فایل متنی
    نوشته شده توسط shina jun در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: پنج شنبه 24 اردیبهشت 1388, 10:16 صبح
  2. مشکل در وارد کردن اطلاعات در DataGridView.
    نوشته شده توسط hdv212 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 09 اردیبهشت 1386, 19:42 عصر
  3. کمک در حل مشکل وارد کردن اطلاعات
    نوشته شده توسط farhadamin در بخش Access
    پاسخ: 8
    آخرین پست: یک شنبه 29 مرداد 1385, 19:15 عصر
  4. مشکل در وارد کردن اطلاعات در دیتابیس!
    نوشته شده توسط M.kavyani در بخش VB.NET
    پاسخ: 8
    آخرین پست: شنبه 12 شهریور 1384, 00:06 صبح
  5. مشکل با وارد کردن اطلاعات
    نوشته شده توسط ealireza در بخش SQL Server
    پاسخ: 4
    آخرین پست: پنج شنبه 22 بهمن 1383, 19:59 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •