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

نام تاپیک: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    Question جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

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

    ولی
    1-سرفصل معین:
    تو گرید دیگه تو فرم دیگه این کدها پشت سر هم نیستند مثلا (کدهای حسابداری مربوط به سرفصل های معین)
    101 و 102 و 104
    201 و 202 و 207
    401 و 402 و 403
    و ...
    این سرفصل ها با این کدها جزء رزرو شده ها هستند و نباید کاربر اونا رو پاک کنه . حالا من چطوری جلوی این عمل رو بگیرم


    2- از مورد اول بدتر سرفصل های تفصیلیه که کدهاش به این صورته :
    1010001
    1010002
    2010001
    9010007
    ...
    دوستان کاربر من باید سطر رو توی دیتاگرید انتخاب کنه و حذف بزنه منتها نباید این سرفصل جزو رزرو شده ها باشه



    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    اساتید محترم ...
    گاهی نگاهی

  3. #3
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    ببین عزیزم.
    شما وقتی داری برنامه رو به کاربر آموزش میدی بیشتر حرف میزنی.
    الان یک ایراد داره که خودت هم نمیتونی درستش کنی.
    اصولا باید همه ی کد مربط به حذف کردن و همه توضیحات مربوط به ساختار اطلاعات رو کامل کامل بزاری.

  4. #4

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    در چه فرمی کاربر باید حذف کنه؟
    توضیحات کامل تری بدید البته با تصویر بهتر متوجه خواهیم شد

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    تهران
    سن
    37
    پست
    297

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    سلام

    هیچ وقت نبایستی برنامه رو جوری پیاده سازی کنی که نتونی جمعش کنی


    میتونی از کلید خارجی استفاده کنی

    www.amiry20.blogsky.com

  6. #6
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    42
    پست
    1,079

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

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

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    جناب فتحی مشکل من بدست آوردن کد سرفصل ( یا بعبارتی مقدار سلول انتخاب شده) هست البته با این کد میشه کاریش کرد

    DGV.currentrow.cells[0].values


    منتها مشکل من اینه که باید اول این کدا رو جایی (مثلا توی آرایه) ذخیره کنم بعد اون مقداری که از دستور بالا می یاد رو تک تک مقایسه کنم اگه یکی بود عملیات کنسل شه

    واقعیتش خودم به این نتیجه رسیدم حالا شما دوستان شاید راه حل بهتری داشته باشید .
    ممنون

  8. #8
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    Arash_janusV3 عزیز
    در فرم تعریف سرفصل (مثلا معین یا فرم تعریف تفصیلی برای معین انتخاب شده
    18888.jpg
    تو این عکس که مال نرم افزار هلو هستش سر فصل های خودشو نمیذاره (باتن غیر فعاله) حذف کنه ولی تو عکس پایین


    188882.jpg
    یه معین تعریف کردم به اسم "معین خودم" حالا که روش می رم باتن فعال می شه و میذاره سرفصلی که کاربر تو هر سطحی تعریف کرده رو حذف کنه


    omidamiry عزیز
    مشکل منم همینه دیگه نمیدونم چیکار باید کنم؟؟؟؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    جناب FastCode
    این کدا از قبل مشخص شده هستند مثل 101 که سرفصل کل هستش و نباید پاک شه ولی اگه کاربر سرفصل کل دیگه ای تعریف کنه با کد 908 ؛ چون ماله کاربره و مال سیستم نیس ب صورت پیش فرض میذاره پاک شه
    در ضمن ریلیشن هم دارند تو بانک

  10. #10

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    البته این روش اصولی نیست
    ولی برای نرم افزارهایی که نیاز به دانش حسابداری نداره و کاربرهای معمولی سر و کار دارند روش خوبی ست
    راهکار: در جدولتون یک فیلد در نظر بگیرید به نام Fix از نوع bool
    حالا حسابهایی از قبیل صندوق بانک و ... که در جدول ثابت هستند رو تعریف کنید و مقدار Fix رو True بگذارید
    و حسابهایی که کاربر تعریف میکنه رو false
    حالا کاربر حسابهایی رو می تواند حذف کند که مقدار Fix اون False باشد
    البته مقدار Fix رو از طریق کد نویسی پر کنید کاربر در مقدار این فیلد نقشی ندارد

  11. #11
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    درسته افرین

    من دوست داشتم از این روش استفاده کنم

    private List<int> mkkk = new List<int> {1, 2, 101, 201, 908};
    for (int i = 0; i < mkkk.Count; i++)
    {
    if (Equals(mkkk[i], Convert.ToInt32(textBox1.Text)))
    {
    MessageBox.Show(@"find");
    return;
    }
    }
    MessageBox.Show(@"Not find");




    ممنون میشم نظرتو بگی

  12. #12

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    نقل قول نوشته شده توسط sasan_22 مشاهده تاپیک
    درسته افرین

    من دوست داشتم از این روش استفاده کنم

    private List<int> mkkk = new List<int> {1, 2, 101, 201, 908};
    for (int i = 0; i < mkkk.Count; i++)
    {
    if (Equals(mkkk[i], Convert.ToInt32(textBox1.Text)))
    {
    MessageBox.Show(@&quot;find&quot;);
    return;
    }
    }
    MessageBox.Show(@&quot;Not find&quot;);




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

  13. #13
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    ممنون از پاسخگوییتون
    ولی سرفصلی که کاربر خودش تعریف میکنه باید (بتونه) پاکش کنه
    اما سرفصل هایی که من دارم تعیین میکنم(حسابدار گفته بهم) نباید کاربر بتونه پاکش کنه چون جزء سرفصل های حیاتی سیستمه نباشه برنامه رو هواس حالا ماله کاربر میخواد باشه میخواد نباشه

    حالا چون اون سرفصل ها کدش رو دارم تو یه لیست میذارمش و با کد بالا اون کدی که کاربر قصد پاک کردنش رو دارد(منظورم سرفصله) رو بررسی میکنم (پست 11)

  14. #14

    نقل قول: جلوگیری از حذف سطرهایی خاص در گرید ویو (سرفصل حسابداری)

    نقل قول نوشته شده توسط Arash_janusV3 مشاهده تاپیک
    البته این روش اصولی نیست
    ولی برای نرم افزارهایی که نیاز به دانش حسابداری نداره و کاربرهای معمولی سر و کار دارند روش خوبی ست
    راهکار: در جدولتون یک فیلد در نظر بگیرید به نام Fix از نوع bool
    حالا حسابهایی از قبیل صندوق بانک و ... که در جدول ثابت هستند رو تعریف کنید و مقدار Fix رو True بگذارید
    و حسابهایی که کاربر تعریف میکنه رو false
    حالا کاربر حسابهایی رو می تواند حذف کند که مقدار Fix اون False باشد
    البته مقدار Fix رو از طریق کد نویسی پر کنید کاربر در مقدار این فیلد نقشی ندارد
    حدس می زنم شما متوجه این راه حل نشدید
    آخرین ویرایش به وسیله Arash_janusV3 : چهارشنبه 27 شهریور 1392 در 12:24 عصر

تاپیک های مشابه

  1. سوال: کارهای خاص با گرید ویو
    نوشته شده توسط amin_rezaee در بخش C#‎‎
    پاسخ: 17
    آخرین پست: جمعه 05 اسفند 1390, 22:57 عصر
  2. سوال: هایلایت کردن یه رکورد خاص در گرید ویو
    نوشته شده توسط neda_dela در بخش C#‎‎
    پاسخ: 6
    آخرین پست: چهارشنبه 02 تیر 1389, 09:40 صبح
  3. سوال: انتخاب یک ردیف خاص در گرید ویو
    نوشته شده توسط rkh در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 26 مهر 1388, 23:49 عصر
  4. دسترسی به سلول های خاص دیتا گرید ویو
    نوشته شده توسط sepide1 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 21 اسفند 1387, 14:39 عصر
  5. انتقال چند فیلد خاص از گرید ویو به یک جدول دیگر
    نوشته شده توسط negahe asman در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 01 شهریور 1387, 15:53 عصر

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

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