مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مهیار

عضویت از 1394/10/10

حذف چند سطرهایی گریدو با توجه به انتخاب سلول و یا سطر انتخابی

  • سه شنبه 29 دی 1394
  • 17:23
تشکر میکنم

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

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 29 دی 1394
  • 20:29

بله با استفاده از CurrentRow میتونید تشخیص بدید و یا CurrentCell

میتونید چک کنید CurrentRow مخالف Null باشد

من ارور را قرار دهید

کاربر سایت

مهیار

عضویت از 1394/10/10

  • سه شنبه 29 دی 1394
  • 20:36

ممنون ولی بازم اروو هست

کاربر سایت

مهیار

عضویت از 1394/10/10

  • سه شنبه 29 دی 1394
  • 20:55

ممنون من این کد رو پیدا کردم 

بقیه دوستانن که نیاز دارن استفاده کنن 

bool Test = true;
            List<int> ListD = new List<int>();
             foreach (DataGridViewCell Cell in dataGridView1.SelectedCells)
            {
                                    foreach (int item in ListD)
                    {
                        if (item == Cell.RowIndex) Test = false;
                    }
                if (Test) ListD.Add(Cell.RowIndex);
                Test = true;
                dataGridView1.Rows.RemoveAt(Cell.RowIndex);
            }
            foreach (int item in ListD)
            {
                dataGridView1.Rows.RemoveAt(item);
            }

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)