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

نام تاپیک: انتخاب کردن chekbox در دیتاگرید؟

  1. #1
    کاربر دائمی آواتار sajadjamalian
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    252

    Question انتخاب کردن chekbox در دیتاگرید؟

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

  2. #2
    VIP آواتار مهدی فرزاد
    تاریخ عضویت
    خرداد 1403
    محل زندگی
    اهواز
    سن
    43
    پست
    1,154

    نقل قول: انتخاب کردن chekbox در دیتاگرید؟

    سلام
    شما بايد اول خاصيت قابل ويرايش بودن ديتا گريدت رو True كني
    و بعد در هنگام ثبت اطلاعات در بانك مقدار فيلد مورد نظر رو برابر مقدار چك باكس مربوطش در ديتا گريد ميگذاري

  3. #3
    کاربر دائمی آواتار C Sharp
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    System.Object
    پست
    101

    نقل قول: انتخاب کردن chekbox در دیتاگرید؟



    void gridviewMain_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
    DataGridViewCell cell = gridviewMain.Rows[e.RowIndex].Cells[e.ColumnIndex];
    if (cell is DataGridViewCheckBoxCell)
    {
    cell.Value = (cell.Value is bool) ? !((bool)cell.Value) : true;
    }
    }

  4. #4
    کاربر دائمی آواتار #aliyari_C
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    همین نزدیکی
    پست
    200

    نقل قول: انتخاب کردن chekbox در دیتاگرید؟

    سلام

    CheckBox box = new CheckBox();
    box.DataBinding += new EventHandler(this.BindData);
    container.Controls.Add(box);

    بعدش هم

    public void BindData(object sender, EventArgs e)
    {
    CheckBox box = (CheckBox) sender;
    DataGridItem container = (DataGridItem) box.NamingContainer;
    box.Checked = false;
    box.Enabled = (readOnly == true) ? false:true;
    string data = ((DataRowView) container.DataItem)[dataField].ToString();
    Type type = ((DataRowView)
    container.DataItem).DataView.Table.Columns[dataField].DataType;
    if (data.Length>0)
    {
    switch (type.ToString())
    {
    case "System.Boolean":
    if ( data == "True")
    {
    box.Checked = true;
    }
    break;
    default:
    break;
    }
    }
    }


    یه نگاه بنداز: http://www.dotnetspark.com/kb/151-ad...w-windows.aspx
    موفق باشی
    __________________________________________________ __________________________________________________
    چون به دریا می توانی راه یافت
    سوی یک قطره چرا باید شتافـت

    بی تو ای آزادی ای والا کلام گر نباشی در میان باید که از دنیا گریخت...

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

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