PDA

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



CCcom@.net
پنج شنبه 20 مهر 1391, 20:21 عصر
دوستان؛ من تازه شروع کردم دارم با سی شارپ کار میکنم

میخوام یه دفترچه تلفن درست کنم

ولی همون اول کار گیر کردم :لبخند:

یه خطای در طول اجرای برنامه دارم که اصلا نمیدونم چی کارش کنم!


تو دفتر چه تلفنم فعلا فقط اسم و شماره رو میگیره و جستجو میکنه


اما الان واسه من این جستجوش کار نمیکنه http://goftomanedini.com/images/smilies/z261.gif


وتو دکمه جسنجو که کدش اینه:



private void button2_Click(object sender, EventArgs e)
{


for (int i = 0; i <= 1000; i++)
{
if (name[i] == textBox3.Text)
{
textBox4.Text = Convert.ToString(number[i]);

}


}







به این قسمت گیر میده







if (name[i] == textBox3.Text)





خواهشا اگه کسی میدونه لطف کنه بگه http://www.pic4ever.com/images/wubpink.gif

danialafshari
پنج شنبه 20 مهر 1391, 20:31 عصر
این دیگه چه کدیه ؟
اطلاعات کجا نمایش و ذخیره میشه ؟ و name اینجا چی تعریف شده؟ :متفکر:

veniz2008
پنج شنبه 20 مهر 1391, 20:35 عصر
جون عزیزت سر به سرمون نذار. آخه مهندس این for چیه گذاشتی؟؟؟.یعنی 1000 نفر رو وارد کردی؟. تو یه آرایه؟. نه امکان نداره این کار رو کرده باشی. داری سربه سرمون میذاری.

r_s1389@yahoo.com
پنج شنبه 20 مهر 1391, 21:33 عصر
عزیز دل برادر اول برو یکم پایگاه داده بخون (sql ) بعد اونجا جدول ایجاد کن بعد که این کارها رو انجام دادی بیا تا کد جستجو رو برات بگم چون اگه الان بگم چطوریه نمیفهمی

CCcom@.net
پنج شنبه 20 مهر 1391, 22:23 عصر
این دیگه چه کدیه ؟
اطلاعات کجا نمایش و ذخیره میشه ؟ و name اینجا چی تعریف شده؟ :متفکر:


جون عزیزت سر به سرمون نذار. آخه مهندس این for چیه گذاشتی؟؟؟.یعنی 1000 نفر رو وارد کردی؟. تو یه آرایه؟. نه امکان نداره این کار رو کرده باشی. داری سربه سرمون میذاری.




به به گویا گند زدم http://www.freesmileys.org/smileys/smiley-music037.gif


راستش؛ ما تو دانشگامون فقط سی و سی پلاس رو فعلا خوندیم بعد این استاد بووووووووق مون یه پروژه دفترچه تلفن داده گفته با سی شارپ باید بنویسید http://www.moppo.net/anisigns/signer/mad/mad.gif

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





http://barnamenevis.org/showthread.php?351957-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%88-%D9%82%D8%A7%D8%A8%D9%84-%D9%81%D9%87%D9%85&p=1601864#post1601864


و دقیقا عین کدی رو که تو آموزشه میگه مینویسم ولی این ارور رو میده

برنامه اش هم خیلی ساده است فعلا یه آرایه 1000 تایی رو تعریف کرده


بعد فقط اسم و شماره رو میده و سرچ هم میکنه هنوز حتی با فایل هم کاری نداره!


تو جستجو هم اسم رو میگره ، تو اسامی میگرده پیدا کرد شماره رو میده


این کد کاملش::






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 _1
{
public partial class Form1 : Form
{
string[] name = new string[1000];
double[] number = new double[1000];
int x = 0;

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
try
{
name[x] = textBox1.Text;
number[x] = Convert.ToDouble(textBox2.Text);

textBox1.Text = "";
textBox2.Text = "";
MessageBox.Show("ثبت شد");
x++;
}
catch
{
MessageBox.Show("لطفا اطلاعات را با دقت وارد کنید");
}
}

private void button2_Click(object sender, EventArgs e)
{
textBox4.Text = "";


for (int i = 0; i <= 1000; i++)
{

if (name[i] == textBox3.Text)
{
textBox4.Text = Convert.ToString(number[i]);
}
}
}
}
}












عزیز دل برادر اول برو یکم پایگاه داده بخون (sql ) بعد اونجا جدول ایجاد کن بعد که این کارها رو انجام دادی بیا تا کد جستجو رو برات بگم چون اگه الان بگم چطوریه نمیفهمی


بـــــــی خیــــــــال ؛ همین جوریش نمیشه ؛ وقت ندارم اینا رو بخونم

veniz2008
پنج شنبه 20 مهر 1391, 22:39 عصر
دوست من دو راه بیشتر نداری: یا خودت بنویس یا اگه حوصله نداری بده بیرون واست بنویسن.یا یکی از این پروژه های آماده رو دانلود کن. همه ما سختی کشیدیم تا این دانش کم رو به دست آوردیم. والا شخص خودم چشام در اومده بس به مانیتور زل زدمو و کد تایپ کردم.مغزم خیلی وقت ها دیگه هنگ میکنه و یه محاسبه ساده رو هم نمیتونه انجام بده(بعضی ها میگن بافر کم میاره بعضی ها هم میگن رم!!!).

CCcom@.net
پنج شنبه 20 مهر 1391, 23:26 عصر
دوست من دو راه بیشتر نداری: یا خودت بنویس یا اگه حوصله نداری بده بیرون واست بنویسن.یا یکی از این پروژه های آماده رو دانلود کن. همه ما سختی کشیدیم تا این دانش کم رو به دست آوردیم. والا شخص خودم چشام در اومده بس به مانیتور زل زدمو و کد تایپ کردم.مغزم خیلی وقت ها دیگه هنگ میکنه و یه محاسبه ساده رو هم نمیتونه انجام بده(بعضی ها میگن بافر کم میاره بعضی ها هم میگن رم!!!).


باشه , آخه من فکر کردم یه ارور ساده است گفتم بپرسم .

ولی بازم ازتون ممنونم که وقت گذاشتین خوندین و نظر دادین http://goftomanedini.com/images/smilies/0c41f86e699a4b8aa328.gif

morteza271
پنج شنبه 20 مهر 1391, 23:38 عصر
باشه , آخه من فکر کردم یه ارور ساده است گفتم بپرسم .
خطاش که مشخصه و خیلی سادس!
به احتمال زیاد آرایه name رو مقداردهی نکردین و دارین توش جسنجو میکنین!!!!!!!!! یا یه همچین چیزی!!!

ولی کلا این روشی که استفاده می کنید خیلی روش پیش پا افتاده ای و قدیمی هستش و اصلا این روزها استفاده نمیشه!
به همین خاطر دوستان اینطوری پاسخ دادن چون اونا هم مثل من شاخ در آوردن!!!!!!!

اگه میخواین برنامه نویسی یاد بگیرین بشینید اصولی یا بگیرین و از یه مرجع خوب(که کلی توی همین سایت هست) استفاده کن.

r_s1389@yahoo.com
جمعه 21 مهر 1391, 23:19 عصر
در ضمن اگه وقت نداری چیزی رو بخونی که همون مطالعه است مطمئن باش حداقل تو این درس (برنامه نویسی) به هیچ کدام جواب هات نمیرسی؟