PDA

View Full Version : روبرو شدن با این خطا



boysilent
یک شنبه 16 مهر 1391, 19:39 عصر
باسلام
دوستان عزیز من میخوام این مفدار رو بدست بیارم توسط این دستور ولی یه خطای میده که تا حالا باهاش روبرو نشدم؟

if (txtmahsolname.Text != "" && txttedad.Text != "" && txtbaste.Text != "" && txtjoz.Text != "" && txtfi.Text != "" && txtsod.Text != "" && txtjame.Text != "")
{

int x;
int i = dataGridView1.Rows.Count;
dataGridView1.Rows.Add(--i,txtmahsolname.Text, txttedad.Text, txtbaste.Text, txtjoz.Text, txtfi.Text, txtsod.Text, txtjame.Text);
lbleco.Text = "ثبت شد".ToString();
x += Convert.ToInt32(dataGridView1["dgjamee", i].Value);
i++;
}


خطاUse of unassigned local variable 'x'

Farshid007
یک شنبه 16 مهر 1391, 20:00 عصر
به ایکس مقدار اولیه بده
خوب وقتی ایکس مقدار نداره اون =+x چی رو اضافه کنه؟
بده 0

hakim22
یک شنبه 16 مهر 1391, 20:00 عصر
خطا در
x += Convert.ToInt32

علامت + باعث میشه اول مقدار x خوانده بشه بعدی مقدار سمت راست بهش نسبت داده بشه.
اونو بردارید

مسعود اقدسی فام
یک شنبه 16 مهر 1391, 20:51 عصر
خطا در
x += Convert.ToInt32

علامت + باعث میشه اول مقدار x خوانده بشه بعدی مقدار سمت راست بهش نسبت داده بشه.
اونو بردارید

توصیه‌ی شما کل عملکرد کد رو عوض می‌کنه! هدف حل خطا به هر قیمتی نیست. جوابی که فرشیدخان دادن کاملا درست و منطقیه. الگوریتم رو هم عوض نمی‌کنه.

hakim22
یک شنبه 16 مهر 1391, 21:15 عصر
توصیه‌ی شما کل عملکرد کد رو عوض می‌کنه! هدف حل خطا به هر قیمتی نیست. جوابی که فرشیدخان دادن کاملا درست و منطقیه. الگوریتم رو هم عوض نمی‌کنه.

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

harani
یک شنبه 16 مهر 1391, 22:33 عصر
x مقدار اولیه نداره یا بگو int x = 0;یا قبل از رویداد یا متد تغریف کن .