PDA

View Full Version : سوال: نوشتن سرچ برنامه



andaron
شنبه 10 مهر 1389, 16:54 عصر
سلام

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




int intposition2;
switch (cbofield.SelectedIndex)
{
case 0://شمراه راننده
objdataview.Sort = "ranande_id";
break;
case 1:
objdataview.Sort = "ranande_name";
break;
case 2:
objdataview.Sort = "ranande_famili";
break;

}
if (cbofield.SelectedIndex ==0)
{
#تبدیل به int

}
else
{
intposition2 = objdataview.Find(txt_search.Text);

}
*خطا در این قسمت * if (intposition2==-1)




ShowPosition();







اما اجرا نمی شود به دلیل اینکه در خطی که با ستاره مشخص کرده ام به متغیر من گیر داده و این پیغام رو میده
'
Use of unassigned local variable 'intposition2

وبه همین دلیل برنامه اجرا نمی شود
مشکل دیگه تبدیل تکس مربوط به تکس باکس هستش که اگر دوستان زحمت بکشند و جواب دهند که دز خطوط بالا با # مشخص شده

group45
شنبه 10 مهر 1389, 17:42 عصر
شما زمان تعریف اونو بزارش صفر.
وکداتو اینجوری بنویس



int intposition2=0;
switch (cbofield.SelectedIndex)
{
case 0://شمراه راننده
objdataview.Sort = "ranande_id";
#تبدیل به int
break;
case 1:
objdataview.Sort = "ranande_name";
intposition2 = objdataview.Find(txt_search.Text);
break;
case 2:
objdataview.Sort = "ranande_famili";
intposition2 = objdataview.Find(txt_search.Text);
break;
}
*خطا در این قسمت * if (intposition2==-1)
ShowPosition();

s.khoshfekran
شنبه 10 مهر 1389, 17:42 عصر
باید مقدار دهی اوليه کنی متغییرتو!!