نوشته شده توسط دختر باران [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوست عزیز شما سوالت را بپرس تا دوستان جواب بدن. نیازی نیست که ناراحتی کنی. منتمام نکات اون کد را توضیح دادم ولی بازم سوالی هست بفرمائید در خدمتم
نوشته شده توسط دختر باران [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوست عزیز شما سوالت را بپرس تا دوستان جواب بدن. نیازی نیست که ناراحتی کنی. منتمام نکات اون کد را توضیح دادم ولی بازم سوالی هست بفرمائید در خدمتم
private void btnJam_Click(object sender, EventArgs e)این کلیک چه کنترلیه
int Adade1 = Convert.ToInt32(txtAdade1.Text); int Adade2 = Convert.ToInt32(txtAdade2.Text)
این حالت هم که وارد میکنم باز همون اروری میده که عکسشو گذاشتم
من پیشوند کنترل ها را خدمتتون عرض کردم. btn پیشوند کنترل دکمه است. مخفف button . هر کنترلی یه مخففی داره که قبلش نوشته میشه تا قابل تشخیص باشه. ضمنا این کد باید در رویداد کلیک این کنترل نوشته بشه. شما کد را نباید در رویدادهای مرتبط با تکست باکس قرار بدید.نوشته شده توسط دختر باران [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دوست عزیز ناراحت نشی ها ولی اگر هنوز قدرت آنالیز این حرفها رو نداری بهتره کمی منبع آموزشیت رو بخونی و بعد دوباره کد بزنی. چون ظاهرا کمی در مباحث نئوری اولیه ضعیفی. البته یادگیری همه این چیزها یک ساعت هم زمان نمیبره.
پاورقی : رویداد پیش فرض یک دکمه کلیک هست و برای تکست باکس تکس چنج ( تغیییر متن )
شما یه پروژه جدید ویندوزی ایجاد کن
روی فرمت دو تا تکست باکس بذار و اسم یکی را بذار txtAdade1 و دومی را بذار txtAdade2
بعد یه 4 تا دکمه بذار به ایم اسامی : btnJam - btnZarb - btnTaghsim - btnTafrigh
یه دونه لیبل هم بذار با نام lblResult
بعد روی تک تک دکمه هات دبل کلیک کن ( بعد از هر دبل کلیک به قسمت کد ها میری ولی کد ها رو کاری نداشته باش و دوباره به قسمت فرم برو و روی دکمه بعدی دبل کلیک کن )
بعد از اینکار رویداد کلیک هر 4 تا دکمه خود به خود ایجاد شده. حالا به قسمت خود برو و کد ها رو با کدی که من دادم مقایسه کن. کدهایی که میبینی من اضافه تر دارم را تو قسمت خودش ( یعنی قسمت رویداد کلیک ) پیست کن. بعد که هر 4 تا را پیست کردی برنامه را اجرا کن.
اگر درست اینکارو انجام بدی نتیجه رو میبینی
مرسی مرسی مرسی شد
ولی شرمنده باز سوال دارم
int Adade1 = Convert.ToInt32(txtAdade1.Text);
مثلا این خط رو کپی نکنم
خودم بنویسم میگه عدد یک نیست توو فرم به بزرگی و کوچیکی هم دقت میکنم مشکل چیه
بازم سلام و ببخشید باز سوال دارم
من حالا کد رو خودم به این صورت نوشتم
ولی جواب هر ضرب و تفریقی رو صفر میده
ببخشید چرا؟؟
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace asli1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public int a;
public int b;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
//int a = Convert.ToInt32(textBox1.Text);
}
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
// int b = Convert.ToInt32(textBox2.Text);
}
private void button1_Click(object sender, EventArgs e)
{
label4.Text = (a - b).ToString();
}
private void button2_Click(object sender, EventArgs e)
{
label4.Text = (a * b).ToString();
}
}
}
سلام دوست عزیز
نمیدونم چرا وقتی من نحوه نامگذاری درست و محل کد ها رو بهتون گفتم بازم رعایت نکردید. اگر بناست من بگم و شما هرکاری خودتون دوست دارید بکنید که نمیشه. شما تعریف متغیر را در محل محاسبات اناجم بده. اونجا که متغیر را تعریف کردید اشتباهه. من کد درست را بهتون دادم . اگر در مورد اون مشکل با سوالی داشتید در خدمتم
پاورقی 1 : سی شارپ به بزرگی و کوچکی حروف حساس نیست
پاورقی 2 : سی شارپ بطور پیش فرض به مقادیر عددی ایکه مقدار دهی نشده اند مقدار صفر را میده. یعنی مثلا a*b را اگر مقدار دهی نشن صفر میدونه و نتیجه ضربشون را هم صفر میدونه دیگه
Last edited by اسطقس; 31-08-2012 at 15:13.
ممنون فهمیدم
خب عصبانی نشید اولمه فقط دوس داشتم چیزیم که فکر کردم خودم بلدم بنویسم
اشتباهمو فهمیدم.بازم ممنون دوستم
دوست عزیز من عصبانی نشدمنوشته شده توسط دختر باران [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اینم مثه دعواهاییه که معلم ها بچه بودیم میکردنمون. گاهی ادم باید دعوا بشه تا حرف گوش بده. میبینید که من خیلی سری جواب هاتون را میدم. چون واقعا کسی کمکم نکرد دوست دارم شما و سایرین را کمک کنم. بهر حال همونطور که میبینی کسی دیگه ای برای کمک به شما چست نداده. پس از این فرصت استفاده کن و سعی کن زودتر یاد بگیری
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)