PDA

View Full Version : خطا های بی مورد



aleas2
شنبه 26 اسفند 1391, 12:59 عصر
سلام خسته نباشید دوستان بنده Microsoft Visual Studio 2010 برنامه نویسی c# مبتی بر وب website
هر کدی مینویسم دصورتی هم کد درسته ولی خطا های بی مورد میگیره درستی کد درسته

بطور مثال این کد کامل برنامه

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}
protected void Button1_Click(object sender, EventArgs e)
{
int i = 0;

for (; i < ListBox1.Items.Count; i++)
{
if (ListBox1.Items[i].ToString() == TextBox1.Text)
{
ListBox1.Items[i] = Convert.ToInt32(ListBox1.Items[i]) + 1;

}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
int i = 0;
for (; i < 10; i++)
{

ListBox1.Items.Add(i.ToString());
}
}
}



به کد

ListBox1.Items[i] = Convert.ToInt32(ListBox1.Items[i]) + 1;

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

h_assefi
شنبه 26 اسفند 1391, 13:11 عصر
اروری که میده چیه ؟
بعدم این مدل تاپیک انتخاب کردن نیست

C#‎_best_Programmer
شنبه 26 اسفند 1391, 13:17 عصر
خطا هاش میشه متنشو بگی

aleas2
شنبه 26 اسفند 1391, 13:19 عصر
101527


متوجه منظورتون نشدم مگه چه مدلی انتخاب کردم مگه بخش مبتی بر وب تحت C#‎‎ نیست تو کد نویسی بنده جایی میبینی که خطا مربوط به کد نویسی بنده باشه؟خب منم عنوانشو گذاشتم خطا های بی مورد چون واقعا" خودم دلیل قانع کننده ای ندیدم

p30pro
شنبه 26 اسفند 1391, 13:24 عصر
مطمعنی که لیست باکس از نوع int می گیره ؟ فکر کنم باید یه .tostring() ته کدت بزاری

bazardeh
شنبه 26 اسفند 1391, 13:27 عصر
برنامه در مورد چیه

h_assefi
شنبه 26 اسفند 1391, 13:30 عصر
دوست عزیز
طبق متن اروری که برنامه داده مشخص هستش که شما نمیتونی به این سبک توی لیست باکس مقداری را تغییر بدی چون Read Only هستش و فکر می کنم که باید مقدارت را توی Listbox اضافه (add) کنی

bazardeh
شنبه 26 اسفند 1391, 13:30 عصر
101527


متوجه منظورتون نشدم مگه چه مدلی انتخاب کردم مگه بخش مبتی بر وب تحت C#‎‎‎ نیست تو کد نویسی بنده جایی میبینی که خطا مربوط به کد نویسی بنده باشه؟خب منم عنوانشو گذاشتم خطا های بی مورد چون واقعا" خودم دلیل قانع کننده ای ندیدم

لیست باکس رو با حرف بزرگ نوشتی با کوچک بنویس مثل این


listBox1.Items[i] = Convert.ToInt32(listBox1.Items[i]) + 1;


برای شما با بزرگه


ListBox1.Items[i] = Convert.ToInt32(ListBox1.Items[i]) + 1;

aleas2
شنبه 26 اسفند 1391, 13:32 عصر
.tostring
هم اضافه کردم بازم خطا میده روش های مختلفی امتحان کردم


برنامه ام یه برنامه برای مدیریت حساب بانکی بنویسم این خطاهای تکه کوچک برنامه هسته که گیر میکنم

aleas2
شنبه 26 اسفند 1391, 13:34 عصر
لیست باکس رو با حرف بزرگ نوشتی با کوچک بنویس مثل این


listBox1.Items[i] = Convert.ToInt32(listBox1.Items[i]) + 1;


برای شما با بزرگه


ListBox1.Items[i] = Convert.ToInt32(ListBox1.Items[i]) + 1;


این روش هم جواب نداد

aleas2
شنبه 26 اسفند 1391, 13:36 عصر
دوست عزیز
طبق متن اروری که برنامه داده مشخص هستش که شما نمیتونی به این سبک توی لیست باکس مقداری را تغییر بدی چون Read Only هستش و فکر می کنم که باید مقدارت را توی Listbox اضافه (add) کنی
پس به نظر شما هیچ روشی برای این کار نیست؟

bazardeh
شنبه 26 اسفند 1391, 13:41 عصر
سورس تو با کاری باید انجام بدی رو بذار و توضیح بده

h_assefi
شنبه 26 اسفند 1391, 13:54 عصر
پس به نظر شما هیچ روشی برای این کار نیست؟
شاید دوستانی که دارند شما را راهنمایی می کنند اطلاعات بیشتری داشته باشند اما طبق ارور بوجود آمده به نظر میاد که نمیشه بصورت مستقیم بهش دسترسی داشته باشی
پس باید از add توی لیست استفاده کنید

aleas2
شنبه 26 اسفند 1391, 14:04 عصر
سورس تو با کاری باید انجام بدی رو بذار و توضیح بده

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

که این برنامه هنوز بعد از رفع خطا باید کدهارو حذف کنم بصورت کلاس پیاده سازیش کنم

دانلود (http://www.irnews110.ir/1.zip)

bazardeh
شنبه 26 اسفند 1391, 14:07 عصر
اینم سورس ولی هنوز کامل نیست
فقط قسمت ایجاد حساب کامله
باید قسمت واریز و دریافت پول از حساب هم کامل کنم و همینطور قسمت حذف حساب هم خطا میده

که این برنامه هنوز بعد از رفع خطا باید کدهارو حذف کنم بصورت کلاس پیاده سازیش کنم

دانلود (http://barnamenevis.org/news110.ir/1.zip)

آدرس دانلود مشکل داره رفع کن

aleas2
شنبه 26 اسفند 1391, 14:12 عصر
حل شد دانلود
دانلود (http://www.irnews110.ir/1.zip)

bazardeh
شنبه 26 اسفند 1391, 14:28 عصر
این چه نوع کد نویسیه
این قسمت رو اشتباه نوشتی باید به صورت زیر بنویسی


// Listname.Items.Remove(i);
Listname.Items.Remove(Listnum.Items[i]);

بقیه خودت چک کن :چشمک:

aleas2
شنبه 26 اسفند 1391, 14:35 عصر
ممنون ولی همین کدی شما الان دادین باز این خطا رو میده

101531