محاسبات ساده در C# :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam
یکی از دوستامون که در حال طراحی یه پروژه برای کسب کارش هست به یه مشکل کوچیکی برخورده که با دیدن کدهاش بهتر دیدم که تو یه پستی به این مشکل بپردازیم.
دوستمون یه فرم برای محاسبه مبالغ داره که توی این فرم چند تا تکست باکس هست که هر کدوم اگه مقدار گرفت باید همون لحظه در تکست باکس مربوطه جمع کل رو نمایش بده.
برای محاسبه آنی مقدار ها هم ترجیح داده که از اونت تکست چنج استفاده کنه و کدهاش رو به شکل زیر نوشته.

این مدل کد نویسی در اصل اشتباهه.
حالا برای انجام این کار :
ابتدا بهتره یه متد تعریف کنیم
برای مثال :
private void hesab()
{

}

بعد توی متد ، کدهامون رو به شکل زیر مینویسیم
البته میشه به چند روش نوشت
 (مثلا میتونیم از try catch یا ... هم استفاده کنیم)

double x = 0, y = 0, z = 0, k = 0;
if (textBox1.Text != "")
{
x = double.Parse(textBox1.Text);
}
if (textBox2.Text != "")
{
y = double.Parse(textBox2.Text);
}
if (textBox3.Text != "")
{
z = double.Parse(textBox3.Text);
}
k = x + y + z;
textBox4.Text = k.ToString();
بعد از نوشتن متدمون ، روی یکی از تکست باکس هامون تو فرم دوبار کلیک میکنیم تا با اونت تکست چنجد یا TextChanged روبرو بشیم و متدمون رو براش تعریف میکنیم
private void textBox1_TextChanged(object sender, EventArgs e)
{
hesab();
}

بعد برمیگردیم به فرم و همه تکست باکس هایی که باید مقدارشون محاسبه بشن و تو متدمون تعریفشون کردیم رو انتخاب میکنیم و از اونت ها مقدار TextChanged رو برابر با تکست باکس اولمون میکنیم
از منوی کشویی تکست باکس اول رو انتخاب میکنیم

به همین سادگی :)
پیروز باد

نظر (۵)

  • Virus32
  • علی اسلامی
  • خدا به آرزوهات برسونتت یک حله دمت گرم و سوال بعدیم هم اینه من دوتا فرم دارم توی فرم اولم یک کمبوباکس دارم که مقداری نداره یعنی آیتمی توش نیست میرم فرم دومم یک تکست باکس دارم توی تکست باکس میزنم مثلا پراید روی دکمه ی افزودن کلیک میکنم میره توی بانک اکسس ذخیره میشه این تا اینجا الان میخوام وقتی رفتم توی فرم بعدیم ببینم کمبو باکسم یک ایتم توشه به نام پراید یعنی کمبو باکسم باید از بانک مقداراشو بگیره چه کدی بزنم ؟ من فقط ماله دیتا گرید ویو رو بلدم که از بانک بگیره برای کمبو باکس چطوره ؟

    Virus32 Virus 32 :
    ممنون
    با چه کدی برای گرید ویو ارسال میکنی مقادیر بانک رو؟
  • Virus32
  • علی اسلامی
  • با کد های اکسس دیگه :

            public void SAR()
            {
                Form1 Dashboard = new Form1();
                OleDbConnection OleDbConnection1 = new OleDbConnection(ConnectionString);
                OleDbCommand OleDbCommand1 = new OleDbCommand();
                OleDbCommand1.CommandType = CommandType.Text;
                OleDbCommand1.CommandText = "SELECT * FROM BaranShopTable";
                OleDbCommand1.Connection = OleDbConnection1;
                OleDbDataAdapter adapter = new OleDbDataAdapter(OleDbCommand1);
                DataSet DataSet1 = new DataSet();
                adapter.Fill(DataSet1, "BaranShopTable");
                dataGridView1.DataSource = DataSet1.Tables["BaranShopTable"];
                dataGridView1.Columns[1].HeaderText = "شماره رسید";
                dataGridView1.Columns[2].HeaderText = "نام مشتری";
                dataGridView1.Columns[3].HeaderText = "شماره تماس";
                dataGridView1.Columns[4].HeaderText = "شماره تماس";
                dataGridView1.Columns[5].HeaderText = "کالای تعمیری";
                dataGridView1.Columns[6].HeaderText = "نام دستگاه";
                dataGridView1.Columns[7].HeaderText = "مدل دستگاه";
                dataGridView1.Columns[8].HeaderText = "سریال";
                dataGridView1.Columns[9].HeaderText = "مشکل";
                dataGridView1.Columns[10].HeaderText = "لوازم همراه";
                dataGridView1.Columns[11].HeaderText = "تاریخ ورود";
                dataGridView1.Columns[12].HeaderText = "تاریخ خروج";
                dataGridView1.Columns[13].HeaderText = "قطعات مصرفی";
                dataGridView1.Columns[14].HeaderText = "هزینه قطعات";
                dataGridView1.Columns[15].HeaderText = "دستمزد سخت افزاری";
                dataGridView1.Columns[16].HeaderText = "نوع ویندوز";
                dataGridView1.Columns[17].HeaderText = "نرم افزار";
                dataGridView1.Columns[18].HeaderText = "سایر خدمات";
                dataGridView1.Columns[19].HeaderText = "آنتی ویروس";
                dataGridView1.Columns[20].HeaderText = "هزینه های نرم افزاری";
                dataGridView1.Columns[21].HeaderText = "دستمزد نرم افزاری";
                dataGridView1.Columns[22].HeaderText = "وضعیت تعمیر";
                dataGridView1.Columns[23].HeaderText = "جمع کل";
                dataGridView1.Columns[24].HeaderText = "نوع تسویه";
                dataGridView1.Columns[25].HeaderText = "نام بانک";
                dataGridView1.Columns[26].HeaderText = "شماره پیگیری";
                dataGridView1.Columns[27].HeaderText = "توضیحات";
                dataGridView1.Columns[0].Visible = false;
                dataGridView1.Columns[28].Visible = false;
                dataGridView1.AllowUserToAddRows = false;
                dataGridView1.Sort(dataGridView1.Columns[0], System.ComponentModel.ListSortDirection.Ascending);
            }

     

    میام اینو فراخوانی می کنم همین ...

    سلام

    میشه هک یادم بدید

    سلام استاد

    خیلی معذرت میخوام

    یک سوال داشتم

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

    فرض کنید من یک لیست از اقلام رو دارم

    توی این لیست یک ستون هست به نام تعداد که تعداد موجود رو نمایش میده

    چطور میتونم فقط کالاهای موجود رو نمایش بدم؟ یعنی اونهایی که تعدادشون صفر هست نمایش داده نشن تو لیستم؟

    کارهای زیادی کردم و جواب هم گرفتم ولی مطمئنم اون چیزی که باید باشه نیست

    از سی شارپ سررشته خوبی دارم و فقط و فقط یه رشته میخوام تا تو کدهای جستجو ازش استفاده کنم

    اگر جوابم رو بدین ممنون میشم 3>

    Virus32 Virus 32 :
    سلام عزیزم
    من استاد نیستم
    میتونی از رشته زیر استفاده کنی
    "select * from kala where tedad <> 0"

    واااااااااااااااااااااااایی

    حرف ندارین به خدا

    استاد نیستی؟ ....

    تو فرشته ای فرشته

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

    اصلا باورم نمیشه

    نکنه ربات هستین؟ چقد زود جواب دادین انتظار نداشتم سوال خودم رو تو لیست آخرین نظرات ببینم :)

    باور کن خیلی خیلی خیلی خیلی خیلی خوشحالم کردی :)

    اصلا دارم دیوونه میشم

    کاش میتونستم بغلتون کنم ..........

    امیدورام همیشه به خواسته هاتون برسین و خداوند همیشه پشت و پناهتون باشه

    یک دنیا ممنون 3>

    Virus32 Virus 32 :
    اوپس
    :O
    چیز خاصی نبود دوست خوبم
    بیخوابی زده بود سرم و داشتم کامنت های زمان هایی که نبودم رو میخوندم که ...
    خوشحالم که خوشحال شدی عزیز D:
    اصصن منم ذوق زده کردی تو D:
    حالا راحت بگیر بخواب  :)
    امیدوارم شما هم همیشه پیروز باشید ♥
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی