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

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

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار Salah Sanjabian
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    مملکتی.......................
    پست
    284

    ساخت کنترل براساس رکوردهای جدول

    سلام خدمت همه دوستان.

    یه چندروزی هست مشغول نوشتن برنامه مدیریت فروش یه خدمات کامپیوتری هستم ،حالا به مشکل برخوردم و اونم اینه که این خدمات کامپیوتری یه سری کارها رو مانند تایپ،اسکن،رایت CD و...............
    من برا این خدمات یه جدول در نظر گرفتم که مدیر میتونه نوع کارروتعریف کنه مثلا

    کدسرویس نام سرویس قیمت
    1 تایپ 200
    2 رایت سی دی 500

    حالا براساس این رکوردها من CheckBox و TextBox (برا تعداد) میسازم .
    یعنی برنامه یه روز میتونه 3 تا CheckBox داشته باشه و روز بعد مثلا 5 تا.
    و هر مشتری که هر کدوم از این خدمات رو بخواد ChechBoxs مربوط به اون تیک خواهد خورد و بعد محاسبه قیمت براساس تعداد .
    به تظرتون این روش درستیه؟


    void InitialControl()
    {
    da = newSqlDataAdapter("select * from tblservicecustomer order by ServiceCode asc", con);
    dt = newDataTable();
    da.Fill(dt);

    for (int i = 1; i <= dt.Rows.Count; i++)
    {
    CreateCheckBox(i);

    CreatetxtCount(i);
    }
    }


    void CreateCheckBox(int Counter)
    {
    Point P;
    if (Counter <=10)
    P = newPoint(750, 420 + (Counter * 25));
    else
    P = newPoint(200, 420 + ((Counter-(Counter / 10*10)) * 25));
    CheckBox CheckBox = newCheckBox();
    CheckBox .Size = newSize(250, 25);
    CheckBox.Name = "CheckServices"+Counter.ToString() ;
    CheckBox.Location = P;
    CheckBox.Text = dt.Rows[Counter - 1][1].ToString();
    CheckBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
    this.Controls.Add(CheckBox);

    }


    void CreatetxtCount(int Counter)
    {
    Point P;
    if (Counter <= 10)
    P = newPoint(530, 422 + (Counter * 25));
    else
    P = newPoint(5, 422 + ((Counter - (Counter / 10 * 10)) * 25));
    TextBox txtCount=newTextBox();
    txtCount.Size=newSize(45,20);
    txtCount.Name = "txtCount" + Counter.ToString();
    txtCount.MaxLength = 5;
    txtCount.Location=P;
    this.Controls.Add(txtCount);

    }
    آخرین ویرایش به وسیله Salah Sanjabian : دوشنبه 05 مهر 1389 در 14:01 عصر

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

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