في هذا الفايل Error عريب لم افهمه
أرجوا منكم أن تعينوني على حله
عندما شغلته وجدت أن ملف الفورم1 غير صالح إذا كان هو الخلل تستطيع فتح الملف مستقلا عن طريق فتح ملف ثم نسخ محتوياته ثم حذف الفورم1 الأصلي و اضافة فورم جديد إلى المشروع ثم لصق ما نسخته فيه
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
لا ... المشكلة في الكود من الداخل
المفروض أن عندي نصين
نص مثلا Net و الآخر Net to step
أما أريد أن أظهر كل اسم يبدأ باسم Net
فأقوم بعمابة تقطيع النص الكبير بطول النص الصغير "أي أن كلمة Net طولها 3 حروف
إذاً
قارن لي هذا النص مع أول ثلاث حروف من النص الكبير
المشكلة أنه يؤفض دخول ال while
يا اخي الحلقة تنفذ لكن لابد من لفت نظرك إلى أمرين أولا الدالة Array.BinarySearch حساسة لحالة الأحرف و ثانيا في حالة عدم العثور على عنصر البحث، تعثر الدالة على أكبر عنصر يليه في الترتيب في المصفوفة، وتُعيد رقم خانته، لكن بإشارة سالبة، مطروحا منه 1، حتّى يمكنك أن تعرف أنّها لم تعثر على العنصر المطلوب.. فمثلا لو وجدت العنصر الأكبر في الخانة 10، فإنّها تُرجع لك الرقم -11 لهذا إذا لم تعثر على نتيحة فإنها تعيد قيمة سالبة لا تصلح ك index تستطيع وضع
MessageBox.Show(Convert.ToString(point));
بعد
point=Array.BinarySearch(str,0,19,s);
للتتأكد مما اعنيه
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
في الواقع يا اخي انا ابحث عن عمل برنامج سيرش
في المثال المرفق
أريد أن ادخل في textBox1 كلمة Net فيظهر لي في ListBox2 كل الجمل اللتي تبدأ بكلمة Net
و اذا ادخلت كلمة Net to يظهر كل ملمة تبدأ ب، Net to
و اذا ادخلت حرف N يظهر لي كل جملة تبدأ بحرف N
:'( وقد حاولت مراراً و لم انجه.
فهلا ساعدتني ؟؟ :wub:
تكرم عينك
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace WindowsApplication3
{
public class Form1 : System.Windows.Forms.Form
{
string[] array = new string[6]{"Net","Network","Net To Phone","NetMeeting","NetScape","Net To Something"};
#region " "
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.ListBox listBox2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
private System.ComponentModel.Container components = null;
public Form1()
{
InitializeComponent();
Array.Sort(array);
for(int i =0;i<= array.Length-1;i++)
{
listBox2.Items.Add(array);
}
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.listBox1 = new System.Windows.Forms.ListBox();
this.listBox2 = new System.Windows.Forms.ListBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// listBox1
//
this.listBox1.Items.AddRange(new object[] {
""});
this.listBox1.Location = new System.Drawing.Point(152, 112);
this.listBox1.Name = "listBox1";
this.listBox1.Size = new System.Drawing.Size(120, 95);
this.listBox1.TabIndex = 0;
//
// listBox2
//
this.listBox2.Location = new System.Drawing.Point(16, 112);
this.listBox2.Name = "listBox2";
this.listBox2.Size = new System.Drawing.Size(120, 95);
this.listBox2.TabIndex = 1;
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(96, 40);
this.textBox1.Name = "textBox1";
this.textBox1.TabIndex = 2;
this.textBox1.Text = "";
//
// button1
//
this.button1.Location = new System.Drawing.Point(104, 232);
this.button1.Name = "button1";
this.button1.TabIndex = 3;
this.button1.Text = "button1";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.button1);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.listBox2);
this.Controls.Add(this.listBox1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
#endregion
private void button1_Click(object sender, System.EventArgs e)
{
listBox1.Items.Clear ();
string str = textBox1.Text;
if (str=="")
{
MessageBox.Show("ادخل قيمة");
}
else
{
for (int j = 0; j <=array.Length-1;j++)
{
string ARRAY = array[j].ToUpper();
string STR = str.ToUpper();
if(ARRAY.StartsWith(STR))
{
listBox1.Items.Add(array[j]);
}
}
if(listBox1.Items.Count == 0)
{
MessageBox.Show(" لم يتم العثور على أية نتائج");
}
}
}
}
}هذا الكود كاملا
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
والله يا اخي .... ما اعرف كيف اردلك مجهوداتك هذه معي
معلش يا اخي استحملني لاني المفروض حسلم مشروع فشغال بدون كتاب ولا مرجع غير هذا المنتدى
فسامحني لاثفالي عليك
و جزاك الله خيراً كثيراًُ فيم تفعله من اجلي و جعل هذا الجهد المشكور في ميزان حسناتك إن شاء الله
لاشكر على واجب يا اخي اذا كان هذا طلبك فانا سعيد لخدمتك
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
السلام عليكم اخى الكريم
هذا مثال ارفقتة لك من كتاب how to program وياريت تبطل شغل معلومة على الطاير اوك
تحياتى اخوك محمد
Mohamed Makeen
Senior Software Developer
Egypt - Cairo
eng_makin@hotmail.com
0142003269
والله يا اخي انا اريد ان احصل على الكتاب و لكن المشكلة أن عندي مشروع سيسلم خلال يومين فقط
و نحن اصلاً نعمل على console aplication و طلب مننا بـ windowes application
فسعينا و تعلمناها مع انفسنا بمجهود جبار في خلال يوم واحد
فبعض الامور بحثنا عنها كثيراً ... فنلجأ اليكم اخواني ولكن بعد انهاء المشروع تأكد اننا سنكون من أوائل الناس اللذين يضعون الدروس للمبتدئييت و نجيب و نساعد الناس كما ساعدونا
جزاك الله خير
هذا الموضوع مغلق.