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

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

کاربر سایت

farzadini

عضویت از 1395/11/01

Select all/Select none در دیتاگرید

  • سه شنبه 22 اسفند 1396
  • 23:42
تشکر میکنم

این عکس همونطور که نشون میده یک هدر داره از جنس چک باکس که وقتی اون رو انتخاب کنیم تمامی سطور دیتاگرید انتخاب می شوند. راستش من از ObserverCollection که توی سایت ها نوشته شده زیاد متوجه نشدم. ممکنه دوستان راهنمائی کنند اگر اسم دیتا گرید DG1 باشه. در رویداد checkboxHeader.isChecked چه چیزی باید نوشت تا همه سطرهای این DG1 انتخاب شوند؟

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

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

farzadini

عضویت از 1395/11/01

  • یکشنبه 12 فروردین 1397
  • 15:47

private void chck_all_prd()
            {

            for (int i = 0; i < DataGrid1.Items.Count; i++)
                {
                var row1 = (DataGridRow)DataGrid1.ItemContainerGenerator.ContainerFromIndex(i);

                if (row1 == null) continue;
                var chk = (System.Windows.Controls.CheckBox)DataGrid1.Columns[0].GetCellContent(row1);
                chk.IsChecked = true;

                }
            }

        private void chbxAll_Unchecked(object sender, RoutedEventArgs e)
            {
            for (int i = 0; i < DataGrid1.Items.Count; i++)
                {
                var row1 = (DataGridRow)DataGrid1.ItemContainerGenerator.ContainerFromIndex(i);

                if (row1 == null) continue;
                var chk = (System.Windows.Controls.CheckBox)DataGrid1.Columns[0].GetCellContent(row1);
                chk.IsChecked = false;

                }
            }

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

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

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

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