PDA

View Full Version : save



rasool saadat
یک شنبه 06 خرداد 1386, 07:15 صبح
اگر تنها یک فیلد از فرم (شامل 10 فیلد) را پر کنم وبخواهم ذخیره کنم تولید استثنا می کند چرا؟روی این خط از کد
me1.RegisterFaal(textBox1.Text, textBox2.Text, textBox3.Text, Int64.Parse(maskedTextBox1.Text), textBox4.Text, textBox5.Text, textBox6.Text, Int64.Parse(maskedTextBox2.Text), textBox7.Text, maskedTextBox3.Text, textBox8.Text,
AddressImageFaal);

error: input string was not in a correct format

Mojtaba_ss
یک شنبه 06 خرداد 1386, 07:48 صبح
مقادیری رو که میخواید از تکست باکس بگیرید اگر از نوع int باشه حتما باید پر بشه.
میتونید یه defaultValue براش در نظر بگیرید
مثلا اگه تکست باکس خالی بود صفر ثبت بشه(البته با یه دستور if،منظورم از defaultValue تو کد هستش)

Pioneers
یک شنبه 06 خرداد 1386, 08:28 صبح
بجای Int32.Parse از Convert.ToString استفاده کنید.

Mojtaba_ss
یک شنبه 06 خرداد 1386, 09:02 صبح
قاعدتا بازم همون خطا رو میده!

Pioneers
یک شنبه 06 خرداد 1386, 20:43 عصر
خب احیانا جدولت جوریه که مقادیر تهی نمی پزیره. پس یا باید اینو برطرف کنی یا مقدار تهی رو عوض کنی.(حتی با blank)

choobin84
جمعه 11 خرداد 1386, 19:31 عصر
اقای سعادت مشکلتون حل شد؟

hasan_esfahan
شنبه 13 بهمن 1386, 22:07 عصر
string str="";
str = "یک تکست باکسی که همیشه حتمآ قرار بده";
if (textBox1.Text != "")
str +=","+ textBox1.Text;
if (textBox2.Text != "")
str +=","+ textBox2.Text;
........
me1.RegisterFaal(str);

اگر مشکلی داشتی با ali_karimi68 تا سرس کامل را برات بگزارم
الهم اجل لولیک الفرج