PDA

View Full Version : خطا در انتقال داده بين list box



amirreyhaneh
شنبه 27 آذر 1389, 11:06 صبح
سلام
من دو Listbox دارم كه دادهاي list boxاولي از بانك خوانده ميشود(هم display ,وهم value عناصر)حالامي خواهم با دستور زير با كليك آيتم انتخاب شده به List box دومي منتقل شود با دستور زير:
(listbox2.Items.Add(listbox1.SelectedItem
ولي بعد از انتخاب در Listbox دومي بجاي آيتم انتخاب شده system.data.dataRowView را درج ميكند؟
مشكل از كجاست؟

hamidreza20
شنبه 27 آذر 1389, 13:55 عصر
سلام
من دو Listbox دارم كه دادهاي list boxاولي از بانك خوانده ميشود(هم display ,وهم value عناصر)حالامي خواهم با دستور زير با كليك آيتم انتخاب شده به List box دومي منتقل شود با دستور زير:
(listbox2.Items.Add(listbox1.SelectedItem
ولي بعد از انتخاب در Listbox دومي بجاي آيتم انتخاب شده system.data.dataRowView را درج ميكند؟
مشكل از كجاست؟

سلام دوست عزیز
از تابع ToString استفاده کن.
التماس دعا...

mmd2009
شنبه 27 آذر 1389, 20:16 عصر
با سلام

اگر شما فرض کنیم به این صورت اطلاعات رو نمایش دادید در لیست 1 :



listBox1.DataSource = dt;
listBox1.DisplayMember = "name";


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



listBox2.Items.Add(listBox1.SelectedItem);
listBox2.DisplayMember = "name";

amirreyhaneh
پنج شنبه 09 دی 1389, 18:54 عصر
سلام
من با استفاده از دستورات زیر listbox1 را پر کردم
DataSet CityList = new DataSet();
ObjUserBS.FillCity(CityList);
.
.
.

listBox1.DataSource = CityList.Tables[0];
listBox1.ValueMember = "id";
listBox1.DisplayMember = "CityName";

حال برای انتقال item انتخاب شده به List box2 دستورات زیر رانوشتم:

listBox2.Items.Add(listBox1.SelectedItem);
listBox1.ValueMember = "id";
listBox2.DisplayMember = "CityName";

ولی وقتی یک item را از listbox2 انتخاب میکنم متن را درست نمایش می دهد ولی وقتی میخواهم value آن را نمایش دهم پیغام زیر را میدهد:
Object reference not set to an instance of an object.
مشکل از کجاست؟

amirreyhaneh
یک شنبه 12 دی 1389, 07:29 صبح
سلام
كسي نمي تونه منو راهنمايي كنه؟
چون واقعا كارم گيره
ممنونميشم اگه كمكم كنيد!