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

نام تاپیک: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

  1. #1

    حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    سلام دوستان . من می خوام واسه درست کردن فاکتورم ، از دیتاگرید ویو استفاده کنم .
    چیزی شبیه به فاکتورهای نرم افزار هلو . به طوری که با زدن دکمه اینتر ، به جای رفتن به سطر بعدی به سلول بعدی برم . همچنین ردیف به طور خودکار اضافه بشه .
    تو تاپیک نمونه های کوچک ، یکی از دوستان یه dll گذاشته بودن ولی درست کار نمی کنه ..
    لطفا کمکم کنین. ممنون

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

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

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

    البته پرینت هم با کریستال راحته ها .


    موفق باشی

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

    اینم لینکش

  3. #3

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    ولی مشکل من حل نشد . چون هنوز نمی شه ردیف رو اتوماتیک بنویسه

  4. #4

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    یعنی کسی تا حالا برنامه حسابدای ننوشته ؟ چرا کمک نمی کنین؟

  5. #5

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    اضافه شدن سطر در datagridview به صورت خودکار انجام میشه.به محض اینکه در یک سطر شروع به نوشتن میکنین،خودبه خود سطر بعد ساخته میشه.مگر اینکه insert رو برای datagridview تون بسته باشین.

  6. #6

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف


    class CustomDataGridView : DataGridView
    {
    protected override bool ProcessDialogKey(Keys keyData)
    {
    Keys key = (keyData & Keys.KeyCode);
    if (key == Keys.Enter)
    {
    return this.ProcessRightKey(keyData);
    }
    return base.ProcessDialogKey(keyData);
    }
    protected override bool ProcessDataGridViewKey(KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    return this.ProcessRightKey(e.KeyData);
    }
    return base.ProcessDataGridViewKey(e);
    }
    }

    حالا این میشه یه کنترل به نام CustomDataGridView که به toolbox اضافه میشه.به جای datagridview معمولی اینو add کنین.
    آخرین ویرایش به وسیله solaleh : پنج شنبه 26 آبان 1390 در 11:09 صبح

  7. #7

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    ممنون از جوابتون . ولی تا اینجاش که مشکلی نبود . چون این کلاس رو خودم هم برداشته بودم . مشکل اینجاست که ردیف رو به صورت خودکار نمی نویسه .

  8. #8

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    نقل قول نوشته شده توسط hamkelasii مشاهده تاپیک
    ممنون از جوابتون . ولی تا اینجاش که مشکلی نبود . چون این کلاس رو خودم هم برداشته بودم . مشکل اینجاست که ردیف رو به صورت خودکار نمی نویسه .
    منظورتون از نوشتن ردیف به صورت خودکار چیه؟!!

  9. #9

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    منظورم اینه که وقتی فرم لود می شه تو اولین سلول گرید عدد یک رو بندازه . وقتی هم که سطر اول کامل پر شد و وارد سطر دوم شدم ، عدد 2 رو بندازه و تا آخر ....
    همین

  10. #10

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    مطمئن نیستم این راه بهترین راه باشه ولی میتونین یه متغیر سراسری تعریف کنین و در form_Load مقدار سلول موردنظرتونو برابر مقدار اون متغیر قرار بدین،بعد تو رویداد datagridview1_RowsAdded مقدار اون متغیر رو یکی افزایش بدین و value سلول موردنظرتونو برابر اون قرار بدین:
    i = i + 1;
    datagridview1.Rows[e.RowIndex].Cells[0].Value = i.ToString();

  11. #11

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    دیگه باید بیخیال بشم ...

  12. #12
    کاربر دائمی آواتار wolf_majid
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اصفهان
    پست
    534

    نقل قول: حرکت بین سلول های گرید ویو و افزودن خودکار ردیف

    نقل قول نوشته شده توسط hamkelasii مشاهده تاپیک
    دیگه باید بیخیال بشم ...
    چرا ؟
    روش حل پست قبل کارت رو راه میندازه
    یا این :
     public Form1()
    {
    InitializeComponent();
    dataGridView1.Rows[0].Cells[0].Value = 1;
    }

    private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
    {
    dataGridView1.Rows[e.RowIndex].Cells[0].Value = dataGridView1.Rows.Count ;
    }

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

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