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

نام تاپیک: نحوه حذف ستون در دیتا گرید ویو

  1. #1

    نحوه حذف ستون در دیتا گرید ویو

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

  2. #2
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    سلام اقاسامان
    حتما توی gridview یه کدی داره درسته؟
    خب اینو بنویس
      private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {

    mon = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();

    }

    Cell[0] همون اولین ستون هست که اونو انتخاب کردی(به رویداد توجه کن)
    بعد اون متغیری که حاوی اون کدهست رو توی کویری حذف
    بزار

  3. #3

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    بعد اون متغیری که حاوی اون کدهست رو توی کویری حذف
    بزار
    چطوری برابر با حذفش بزارم

  4. #4
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    چطوری برابر با حذفش بزارم
    یه نمونه
    .command.CommandText = "Delete From tbl_fouropque where codesoal=" + dcd.Text;

  5. #5
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    با سلام

    با کد زیر امتحان کن البته اگر منظورت این بود که چطوری یک ستون رو حذف بکنه نه یک رکورد رو. اونم چی تو دیتابیس


    private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
    {
    if (MessageBox.Show("ایا حذف شود؟", "توجه", MessageBoxButtons.YesNo) == DialogResult.Yes)
    {
    dataGridView1.Columns.RemoveAt(dataGridView1.Curre ntCell.ColumnIndex);
    }
    }

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  6. #6
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    بله کد مجتبی جان درسته اما فقط ازگریید ویو حذف میکنه اگه میخای در دیتابیس هم حذف شه اون کویری روباید به کارببری

  7. #7

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط صباح فتحی مشاهده تاپیک
    یه نمونه
    .command.CommandText = "Delete From tbl_fouropque where codesoal=" + dcd.Text;
    صباح جان این کد رو متوجه نشدم
    نفهمیدم کجا بنویسم
    کد اولت منظور این بود که توی رویداد گرید ویو بنویسم اگه روی هر یک از ستونهای گرید ویو کلیک شد آدرس اون ستون رو بریزه توسی یه متغییری به اسم mon بعد اون متغییر رو پاکش کنم
    ولی توی این کدت خبری از اون متغییر نیست
    این کد دوستمون هم که بگفته شما فقط از گریدویو پاک میکنه نه از پایگاه داده

  8. #8
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    صباح جان این کد رو متوجه نشدم
    نفهمیدم کجا بنویسم
    کد اولت منظور این بود که توی رویداد گرید ویو بنویسم اگه روی هر یک از ستونهای گرید ویو کلیک شد آدرس اون ستون رو بریزه توسی یه متغییری به اسم mon بعد اون متغییر رو پاکش کنم
    ولی توی این کدت خبری از اون متغییر نیست
    این کد دوستمون هم که بگفته شما فقط از گریدویو پاک میکنه نه از پایگاه داده
    از اون دیتاگرید یه عکس بگیر(وقتی که پره)تا کدرو واست بنویسم

  9. #9

    نقل قول: نحوه حذف ستون در دیتا گرید ویو


  10. #10
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    اینم از این:
            private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
    id_delete = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();


    }

    private void button2_Click(object sender, EventArgs e)
    {
    DialogResult dl = MessageBox.Show("Delete?", "", MessageBoxButtons.YesNo);
    if (dl==DialogResult.Yes)
    {
    OleDbConnection c1 = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0 ;Data Source=|DataDirectory|\\db.accdb");
    OleDbCommand cm = new OleDbCommand();
    cm.Connection = c1;
    c1.Open();
    cm.CommandText = "DELETE FROM tb where id=@id ";
    cm.Parameters.AddWithValue("@id",id_delete );
    cm.ExecuteNonQuery();
    c1.Close();
    }

    }

  11. #11

    نقل قول: نحوه حذف ستون در دیتا گرید ویو


    DialogResult dl = MessageBox.Show("Delete?", "", MessageBoxButtons.YesNo);
    if (dl == DialogResult.Yes)
    {
    OleDbConnection cn = new OleDbConnection("PROVIDER =MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" + Application.StartupPath + "\\paygah.mdb");
    OleDbCommand cm = new OleDbCommand();
    cm.Connection = cn;
    cn.Open();
    cm.CommandText = "DELETE FROM tb where kod=@kod ";
    cm.Parameters.AddWithValue("@kod", id_delete);
    cm.ExecuteNonQuery();
    cn.Close();
    }

    کدها رو به این صورت تغییر دادم ولی بازهم از این خط ارور میگیره
    cm.ExecuteNonQuery();

  12. #12
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    برنامه رو trace کن ببین kodمیره توی متغییر id_delete
    از ارور هم عکس بگیر

  13. #13
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

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

    DialogResult dl = MessageBox.Show("Delete?", "", MessageBoxButtons.YesNo);
    if (dl == DialogResult.Yes)
    {
    OleDbConnection cn = new OleDbConnection("PROVIDER =MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" + Application.StartupPath + "\\paygah.mdb");
    OleDbCommand cm = new OleDbCommand();
    cm.Connection = cn;
    cn.Open();
    cm.CommandText = "DELETE FROM tb where kod=@kod ";
    cm.Parameters.AddWithValue("@kod", id_delete);
    cm.ExecuteNonQuery();
    cn.Close();
    }
    کدها رو به این صورت تغییر دادم ولی بازهم از این خط ارور میگیره
    cm.ExecuteNonQuery();
    مردحسابی اسم جدول رو عوض کن دیگه

  14. #14

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    اسم جدول رو درست کردم
    حالا دیگه خطا نمی گیره ولی چیزی هم پاک نمی کنه

  15. #15
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    اسم جدول رو درست کردم
    حالا دیگه خطا نمی گیره ولی چیزی هم پاک نمی کنه
    باید پاک کنه کد حذف گرید ویو هم بعدش بنویس
                dataGridView1.Rows.RemoveAt(dataGridView1.CurrentC  ell.RowIndex);

  16. #16

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    صباح جان این دوتا خط واسه چیند ؟

    cm.CommandText = "DELETE FROM gheibat where kod=@kod ";
    cm.Parameters.AddWithValue("@kod", id_delete);

  17. #17

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    اضاف کردم ولی فقط از گرید ویو پاک میکنه

  18. #18
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

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

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  19. #19
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    صباح جان این دوتا خط واسه چیند ؟

    cm.CommandText = "DELETE FROM gheibat where kod=@kod ";
    cm.Parameters.AddWithValue("@kod", id_delete);
    خط اول یک دستور اس کیو اال هست
    میگه ردیفی رو که کدش برار اون پارامتری که فرستادیم باشه رو پاک کن
    id_delet
    هم اون کد سطری هست که ما روش کلیک کردیم
    باید رو اون فلش کلیک کنی
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg kk.JPG‏ (15.5 کیلوبایت, 26 دیدار)

  20. #20
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    صباح جان این دوتا خط واسه چیند ؟

    cm.CommandText = "DELETE FROM gheibat where kod=@kod ";
    cm.Parameters.AddWithValue("@kod", id_delete);
    ای دوتا خط هم یعنی اینکه شما یک کوئری دارید تعریف میکنید که میخواد یک مقداری رو از جدول مربوطه حذف بکنه.

    @kod هم که میگه بوسیله یک پارامتر مقدار معرفی میشه.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  21. #21

    نقل قول: نحوه حذف ستون در دیتا گرید ویو


    {
    DialogResult dl = MessageBox.Show("Delete?", "", MessageBoxButtons.YesNo);
    if (dl == DialogResult.Yes)
    {
    OleDbConnection cn = new OleDbConnection("PROVIDER =MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" + Application.StartupPath + "\\paygah.mdb");
    OleDbCommand cm = new OleDbCommand();
    cm.Connection = cn;
    cn.Open();
    cm.CommandText = "DELETE FROM gheibat where kod=@kod ";
    dataGridView1.Rows.RemoveAt(dataGridView1.CurrentC ell.RowIndex);
    cm.Parameters.AddWithValue("@kod", id_delete);
    cm.ExecuteNonQuery();
    cn.Close();
    }
    }

    این کدی که الان من دارم ازش استفاده می کنم
    @kod

    اسم فیلد کلیدی منه که توی جدول دارم استفاده می کنم
    نمی دونم چرا یه چیزی درست در نمیاد
    دوست عزیز خب همون برنامت رو بذار تا درستش بکنن دوستان.
    متاسفانه آخرین مهلت تحویل پروژه ام تا فردا صبحه
    من هم دارم با دیال آپ وصل میشم اگه میشد که خوب بود

    هم اون کد سطری هست که ما روش کلیک کردیم
    باید رو اون فلش کلیک کنی

    اینو که میدونم یه جایی از کد ایراد داره

  22. #22
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    کد گریید ویو رو نوشتی ؟؟متغیر بصورت پابلیک هست؟
    اون صفحه ای که کدت هست یه عکس بگیر یا از ارور عکس بگیر

  23. #23

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    کد گریید ویو رو نوشتی ؟؟متغیر بصورت پابلیک هست؟

    آره هر دوتا کار رو انجام دادم کد رو هم که کامل گذاشتم

    public string id_delete;

  24. #24
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    اون تیکش بود
    cell[0]
    اونو تغییربده شاید ستونش فرق کنه.تعجبه حذف نمیکنه.اروری چیزیی نمیده؟

  25. #25

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    cell[0]
    دستت درد نکنه دقیقآ خودش بود
    وقتی یکش کردم درست شد
    الان داره حذف میکنه
    ممنون

  26. #26
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: نحوه حذف ستون در دیتا گرید ویو

    نقل قول نوشته شده توسط saman95 مشاهده تاپیک
    دستت درد نکنه دقیقآ خودش بود
    وقتی یکش کردم درست شد
    الان داره حذف میکنه
    ممنون
    فدات اقا جان ...

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

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