الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن كيفية نقل العناصر من List Box الى اخر في نفس الفورم والعكس

بدأه ro7 alquds في 27 أبريل 2008 · 17 رد · 2,279 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد كود لنقل العناصر من list box الى اخر في نفس الفورم والكود ندخله في زر معين

كل الشكر

تم تعديل هذه المشاركة بواسطة ro7 alquds في 27 أبريل 2008 في 15:37

#2

Salam alykom

Ala kol haal ana sawf ateek al code laken hada alshi mesh meneh leek ,inta lazem temel shi lazem tehawel ,asef ala hada alkalaam laken hadi al haqiqa.

Lazem temel shi

ala kol haal hada code hawel tefhamo we ahalan wa sahalan ala ay soaal(question)

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}



private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{



}







private void btnOplopend_Click(object sender, EventArgs e)

{



string []MyArray=new string[ lstIngeven.Items.Count];

lstIngeven.Items.CopyTo(MyArray, 0);

Array.Sort(MyArray);

for (int i = 0; i < lstIngeven.Items.Count; i++)

{

LstReadOnly.Items.Add(MyArray);

}





}





private void Form1_Load(object sender, System.EventArgs e)

{



}



private void BtnWissen_Click(object sender, EventArgs e)

{

int test = lstIngeven.SelectedIndices.Count;

if (test == 0)//make sure they selected something from the listBox

{

MessageBox.Show("Gelieve iets te slecteren aub", "Kies Iets", MessageBoxButtons.OK, MessageBoxIcon.Information);



}





lstIngeven.Items.Remove(lstIngeven.SelectedItem);







}



private void LstReadOnly_SelectedIndexChanged(object sender, EventArgs e)

{



}



private void btnAflopend_Click(object sender, EventArgs e)

{

string []MyArray=new string[lstIngeven.Items.Count];

lstIngeven.Items.CopyTo(MyArray, 0);

Array.Sort(MyArray);

Array.Reverse(MyArray);

LstReadOnly.Items.Clear();

for (int i = 0; i < MyArray.Length; i++)

{

LstReadOnly.Items.Add(MyArray);

}



}







private void Btnverlaten_Click(object sender, EventArgs e)

{

DialogResult dr= MessageBox.Show("Wil je het Form verlaten?","Question",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if (dr == DialogResult.Yes)

{

Application.Exit();

}

else if (dr == DialogResult.No)

{

}

}

public static void ErrorMsg(string strMsg, string strTitle)

{

MessageBox.Show(strMsg, strTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);

}





private void txt_inhoud_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e)

{

try

{

string input = "";

input = Convert.ToString(txt_inhoud.Text);







}

// maar de exception werkt niet goed



catch (Exception err)

{

ErrorMsg(err.Message,"Ckeck de input van uw text aub");

return;



}





if (e.KeyChar == (char)Keys.Enter)

{

lstIngeven.Items.Add(txt_inhoud.Text);

txt_inhoud.Clear();

}

















}



private void btnSchrijFile_Click(object sender, EventArgs e)

{





saveFileDialog1 = new SaveFileDialog();

saveFileDialog1.DefaultExt = "txt";

saveFileDialog1.Filter = "Word Documents(*.txt)|*.txt";

if (saveFileDialog1.ShowDialog() == DialogResult.OK)

{

System.IO.StreamWriter sw = new System.IO.StreamWriter(saveFileDialog1.FileName); 



foreach (object item in LstReadOnly.Items) 



sw.WriteLine(item.ToString()); 



sw.Close(); 

};

}







}























}

تم تعديل هذه المشاركة بواسطة faresc# في 27 أبريل 2008 في 23:41

#3

اهلا وسهلا بك أخي

انا لم اضع الموضوع الا بعد المحاولة ولكنني لم استطع وانا ايضا مبرمج جديد لا يوجد لدي الخبرة الكافية

كل الشكر لك أخي على النصيحة وانا لا زعل من أحد ينصحني بالعكس

اما بالنسبة للكود انا لم افهمه جيدا أخي

ولا اعتقد هذا هو الكود هو الكود المناسب والذي طلبته انا

الكود الذي طلبته هو كود لنقل العناصر من list box الى list box أخر في نفس الفورم

وانا اعتقد ان الكود سيكون بسيط جدا ليس بهذا التعقيد

يعطيك العافية أخي وشكرا لك مرة أخرى

#4

هلا بك أخي بارك الله فيك

لقد وجدت الكود

ولكن هناك مشكلة صغيرة عندم انقل العناصر تنقل جميع العناصر

وانا اريد نقل عنصر واحد فقط وليش جميع العناصر

ارجو ان تفيدني

وكل الشكر لك أخي

وهذا هو الكود

 {

string[] MyArray = new string[listBox1.Items.Count];

listBox1.Items.CopyTo(MyArray, 0);

Array.Sort(MyArray);

for (int i = 0; i < listBox1.Items.Count; i++)

{ listBox2.Items.Add(MyArray); }

}
#5

Salam Alykom wa Rahmto Allah wa Barakato

ana sawf ateek methaal ala Listbox

Laken ana astamel vsc# 2008 Practicum18.zip

IncahaAllah lama temel download ala hada almethaal sawf tatalam wa tejed alhal beithen Allah.

Iza wajadet moshakela fi al code ask me again

تم تعديل هذه المشاركة بواسطة faresc# في 28 أبريل 2008 في 15:59

#6

Salam Hawel law samaht tateni zip file badi ashoof al layout la form1 heek ma feni araf sho badak

shokran laka

تم تعديل هذه المشاركة بواسطة faresc# في 28 أبريل 2008 في 16:08

#7

اهلا وسهلا بك أخي من جديد شكرا لك على المثال الذي ارسلته

ولكن لا يفتح لي سوى صفحة العرض ولا استطيع النظر الى الاكواد يبدو انك عملت منع له

ما اريده انا هو كيفية عمل نقل عنصر محدد واحد من مربع الى مربع اخر في نفس الفورم

انا الان لدي كود ينقل جميع العناصر وقد ولا ينقل عنصر واحد وقد حاولت عمله ولكني لم استطع

واريد منك اعطائي كود نضعه في زر ويقوم بنقل العنصر المحدد لاعلى او لاسفل

وسأرسل لك الملف لكي تراه

وكل الشكر لك أخي بارك الله فيك ما انت لم تقصر معي

test1.rar

تم تعديل هذه المشاركة بواسطة ro7 alquds في 28 أبريل 2008 في 18:15

#8

Salaam

Lazem temel events ala listbox1

SelectedIndexChanged

e.g

listBox2.Items.Add(listBox1.SelectedIndexChanged)

badeen iza badak teqra my file zip(paracticum 18) lazem temel al ati

lano ana astamel vs2008 wananta wallah alam betestamen vs2005

Addexisting item shift +Alt+A menshaan tehsol ala codes men al baranmej ili amalto(hadi moshkeli an wagahtaha fi al sabeq)Convert from 2005 to 2008

ala kol hal Inchallah rah towjed alahal

try it

تم تعديل هذه المشاركة بواسطة faresc# في 28 أبريل 2008 في 22:38

#10

وعليكم السلام

انا لم أفهم جيدا ما قصدك ولكنني فعلا استخدم vs 2005

لا اعرف اين اضع الكود الذي اعطيتني اياه البرنامج تماام ولكنه ينقل جميع العناصر

وانا اريد نقل عنصر واحد فقط

ارجو ان تفيدني

وهل انت عربي او من اي جنسية اخرى ارجو التعرف عليك

كل الشكر لك أخي الحبيب

#11

Arabi 200% wa Alhamdu lilah laken ma menzal al loga al arabiya(arabic language al windows) ili indi,

Laken ana astamel vs 2008 converting men 2008 ila vs 2005 lazem temal heek

download my zip file

imshi ala wizard badeen imel addExistingItem ......... etc

hade moskeli kabera reading files from visual studio 2008 to visual studio 2005 iza badek nezel version al express from msdn

تم تعديل هذه المشاركة بواسطة faresc# في 28 أبريل 2008 في 23:53

#12

اهلا فيك من جديد أخي الكريم فارس

يشرفني التعرف بك

انا استخدم vs 2005

لانه يدرسونها حاليا في فلسطين

ولكن أمل عن قريب ان اتعلم عليها

كل الشكر لك أخي واشكرك لاهتمامك في

بارك الله فيك

اهلا فيك من جديد أخي الكريم فارس

يشرفني التعرف بك

انا استخدم vs 2005

لانه يدرسونها حاليا في فلسطين

ولكن أمل عن قريب ان اتعلم عليها

كل الشكر لك أخي واشكرك لاهتمامك في

وارجو ان نتعرف اكتر عليك كيف ما تريد

بارك الله فيك

#13

السلام عليكم

أخي أتوقع انني قد فهمت مشكلتك تماما وإليك مثال فيه ما اردت إن شاء الله

لكن ملاحظة ان المثال مالي عامل له معالجة اخطاء فيجب عليك اولا تحديد العنصر المراد نقله ويمكن نقل كامل اللائحة

هو المثال بسيط جدا واذا فيه مشكلة ردلي خبر

list_box.rar

ماذا فقد من وجد حلاوة الإيمان

[وسط]وماذا وجد من فقد حلاوة الإيمان-------------------

[/وسط]

#14
Hassan Fakhany كتب:

السلام عليكم

أخي أتوقع انني قد فهمت مشكلتك تماما وإليك مثال فيه ما اردت إن شاء الله

لكن ملاحظة ان المثال مالي عامل له معالجة اخطاء فيجب عليك اولا تحديد العنصر المراد نقله ويمكن نقل كامل اللائحة

هو المثال بسيط جدا واذا فيه مشكلة ردلي خبر

list_box.rar

وعليكم

السلام

اهلا بك أخي حسن وبكل اهلنا بسوريا الشقيق

اشكرك لاهنامك بالموضوع وتوضيحك

وهو قريب مما اريد

وما اريده بالظبط

انه عندما نحدد العنصر المراد نقله ثم نضغط على زر فينقل

ولكن الملف الذي رسلته بمجرد الضغط عليه ينقل

اذا لم تستطع فلا باس يكفي مرورك الكريم على الموضوع

اجدد شكري لك أخي

#15

السلام عليكم

اقتباس
وما اريده بالظبط

انه عندما نحدد العنصر المراد نقله ثم نضغط على زر فينقل

ولكن الملف الذي رسلته بمجرد الضغط عليه ينقل

آسف أخي يبدو انني لم افهم ما تريده بالضبط لان في مثالي تحدد العنصر المراد نقله اولا ثم تضغط على زر النقل فينتقل العنصر أوليس هذا ما تريده؟

ماذا فقد من وجد حلاوة الإيمان

[وسط]وماذا وجد من فقد حلاوة الإيمان-------------------

[/وسط]

#16

اهلا وسهلا بك أخي من جديد

نعم انا هذا تماما ما اريده

ولكن المثال الذي ارسلته الي بمجرد ضغطي على العنصر ينتقل دون الحاجة الى الضغط على الزر

وما اريده تحديد العنصر ولا ينتقل الا اذا ضغطت على الزر

اسف اذا غلبتك وارجو ان تكون قد وصلتك المعلومة

ارجو ان ترى الملف الملف الذي ارسلته للاخ الذي قبلك وستفهم ما اقصد

كل التحية لك

#17

Salam Alykom Ya Habibi

Keef al haal

Ageeran wagadto laka alhal

Hata Ana talamto aydan men hada al methaal

1-Shhof hada al link http://www.edumax.com/c-sharp-basics-listbox-control.html Sadeqni hada howi ili badak iyaah

2 - shhof al code

private void button1_Click(object sender, EventArgs e)

{

if (lboxASkills.SelectedItem == null) { MessageBox.Show("Select a skill to add"); }

else

{

int found; found = lboxYSkills.FindStringExact(lboxASkills.SelectedItem.ToString());

if (found == -1) { lboxYSkills.Items.Add(lboxASkills.SelectedItem); }

else { MessageBox.Show("Skill already added"); }

}

//lboxASkills=listbox1

//lboxYSikills=listbox2

Ala kol haal ana raah abaat laka al hal zip file laken vs 2008

Alhamdu Li Allah

Atamna anak fahemmet al ListBox

WindowsFormsApplicationFares_to_Palestine.zip

#18

السلام عليكم ورحمة الله وبركاته

اهلا وسهلا بك أخي فارس

نعم اكيييد هذا هو الحل اللذي اريده

اشكرك جزيل الشكر أخي لم تقصر معي

ربي يباركلك في الدنيا والاخرة

ولن انسى لك هذه الوقفة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…