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

نام تاپیک: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

  1. #1
    کاربر جدید
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کره خاکی
    پست
    25

    انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    سلام

    من می خوام کاربر با انتخاب یک سطر از datagrid ، اطلاعات اون سطر به یه دیتاگرید دیگه اضافه بشه!!!

  2. #2
    کاربر دائمی آواتار sayvan
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خودم
    سن
    34
    پست
    163

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    سلام
    اطلاعات جدولی که دیتا گرید مبدا داری رو در درون دیتا تیبل بریز
    DataTable dt = new DataTable();

    یه دیتا تیبل دیگه برای اضافه کردن سطر های انتخابی لازمه
    DataTable dt2 = dt.Clone();

    با یه حلقه Foreach اطلاعات سطر انتخابی رو در درون تیبل2 میذاریم
                foreach (DataGridViewRow dgvRow in dataGridView1.SelectedRows)
    {
    dt2.ImportRow(dt.Rows[dgvRow.Index]);
    }

    بعد دیتا گرید 2 رو پر میکنیم
     dataGridView2.DataSource = dt2;

    امیدوارم مفید باشه

  3. #3
    کاربر جدید
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کره خاکی
    پست
    25

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    1-چطوری اطلاعات دیتا گرید و بریزم تو دیتا تیبل؟
    نشد
    ور رفتم
    اگه میشه سمپل عملیی برام بزارید ببینم
    خواهش میکنم!
    ممنون
    دستتون درد نکنه!

  4. #4
    کاربر دائمی آواتار sayvan
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خودم
    سن
    34
    پست
    163

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    دوست عزیز دیتا تیبل رو میتونی با دیتا آداپتر پر کنی دیگه
    این یه مثال خودت با دیتابیس و جدولت ویرایشش کن :
                SqlConnection sqlCon = new SqlConnection("Data Source=(Local);Initial Catalog=Northwind;Integrated Security=true");
    SqlDataAdapter sqlDa = new SqlDataAdapter("select * from Customers", sqlCon);
    //ریختن اطلاعات در دیتا تیبل
    sqlDa.Fill(dt);
    //انتخاب منبع داده دیتا گرید ویو
    dataGridView1.DataSource = dt;

  5. #5
    کاربر جدید
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کره خاکی
    پست
    25

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    ببینید یه بار دیگه من سوالم و میگم
    من دو تا دیتا گرید دارم که دو تاشون پر هستن!
    میخوام رو دیتا گرید دومی رو یه سطرش که کلیک کرد اطلاعات اون سطر به دیتا گرید اولی اضافه بشه
    یعنی بره سطر بعد دیتا گرید اولی اضافه بشه!
    تورو خدا اگه میتونید سمپل عملی برام بفرستید
    من خیلی با کدها ور رفتم
    از هر راهی میشد رفتم!
    خیلی ام عجله دارم
    سه روزه وقتم سر همین مشکل رفته و پروژم پیش نرفته

  6. #6
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    سلام
    کد زیر رو تو رویداد MouseClick دیتاگریداول بنویس
     foreach (DataGridViewRow row in this.dataGridView1.SelectedRows)
    {
    object[] rowData = new object[row.Cells.Count];
    for (int i = 0; i < rowData.Length; ++i)
    {
    rowData[i] = row.Cells[i].Value;
    }
    this.dataGridView2.Rows.Add(rowData);
    }

    منبع

  7. #7
    کاربر جدید
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کره خاکی
    پست
    25

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    نقل قول نوشته شده توسط sobaisobai مشاهده تاپیک
    سلام
    کد زیر رو تو رویداد MouseClick دیتاگریداول بنویس
     foreach (DataGridViewRow row in this.dataGridView1.SelectedRows)
    {
    object[] rowData = new object[row.Cells.Count];
    for (int i = 0; i < rowData.Length; ++i)
    {
    rowData[i] = row.Cells[i].Value;
    }
    this.dataGridView2.Rows.Add(rowData);
    }

    منبع
    این کد جواب میده
    اما اگه این گریدام هر کدوم تو یه فرم جدا باشن چی؟؟؟
    آخرین ویرایش به وسیله vbsalam : سه شنبه 06 دی 1390 در 23:58 عصر

  8. #8
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: انتخاب یک سطر از datagrid نمایش در datagrid دیگر

    نقل قول نوشته شده توسط vbsalam مشاهده تاپیک
    این کد جواب میده
    اما اگه این گریدام هر کدوم تو یه فرم جدا باشن چی؟؟؟
    به این صورت میتونی عمل کنی
     foreach (DataGridViewRow row in this.dataGridView2.SelectedRows)
    {
    object[] rowData = new object[row.Cells.Count];
    for (int i = 0; i < rowData.Length; ++i)
    {
    rowData[i] = row.Cells[i].Value;
    }
    (Application.OpenForms["Form2"].Controls["dataGridView1"] as DataGridView).Rows.Add(rowData);
    }

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

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