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

نام تاپیک: غیر فعال کردن سلول در گرید جانوس

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

    غیر فعال کردن سلول در گرید جانوس

    من میخوام اگر مقدار سلول گرید مساوی با 1 بود امکان ویرایش رو به کاربر ندم
    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: غیر فعال کردن سلول در گرید جانوس

    تو رویداد currentcellchange بنویس:
    If Gdx.CurrentRow.Cells(Gdx.CurrentColumn.Key).Value = 1 Then
    Gdx.RootTable.Columns(Gdx.CurrentColumn.Key).EditT ype = EditType.NoEdit
    End If

  3. #3
    کاربر دائمی آواتار sadaf_
    تاریخ عضویت
    مهر 1388
    محل زندگی
    اصفهان
    پست
    845

    نقل قول: غیر فعال کردن سلول در گرید جانوس

    این دستور ستون رو غیر فعال می کنه
    در گریدم معلوم نیست چند تا سطر وجود داشته باشه و کاربر در سطر بعدی در همون فیلد می ره باید دوباره چک کنم که اون فیلد برابر 1 هست یا نه
    باید همه سطرها کنترل بشه
    کمک کنید ممنون

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: غیر فعال کردن سلول در گرید جانوس

    وقتی دستور رو تو CurrentCellChange بنویسی خودش هروقت بره رو اون سلول عملیات checking رو انجام میده و اگه 1 بود اون سطر امکان Edit رو میگیره از کاربر و اگه 1 نبود میتونه Edit کنه
    private void gridEX1_CurrentCellChanged(object sender, EventArgs e)
    {
    if (gridEX1.CurrentColumn.Key == "MyCol")
    {
    if (gridEX1.CurrentRow.Cells["MyCol"].Value.ToString() == "1")
    {
    gridEX1.RootTable.Columns[gridEX1.CurrentColumn.Key].EditType = Janus.Windows.GridEX.EditType.NoEdit;
    }
    else
    {
    gridEX1.RootTable.Columns[gridEX1.CurrentColumn.Key].EditType = Janus.Windows.GridEX.EditType.TextBox;
    }

    }
    }

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

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