PDA

View Full Version : مشکل در اتصال ListBox به DataBase



raha_20
سه شنبه 13 مرداد 1388, 11:48 صبح
سلام

من یه برنامه نوشتم که یه listbox داره که اطلاعاتش را از یه DataBase میگیره و با استفاده از DataBinding هم اتصال بین List و جداول Database ایجاد کرده ام . خوب وقتی برنامه اجرا میشه اطلاعات مورد نظر تو ListBox نمایش داده میشه ولی حالا اگه تو کدنویسی من بخوام مثلا عنصر 10 ListBox را تویه متغیر بریزم و نمایش بدم او ن موقع اطلاعات مورد نظر من رو برنمیگردونه این مقدار برگشت داده میشه Syste..Data.DataRowView

میخواستم ببینم آیا تو تنظیماتش مشکل دارم یا اینکه نمیشه مستقیما از اطلاعات ListBox استفاده کرد.

:عصبانی++::عصبانی++::عصبانی++:: صبانی++::عصبانی++::عصبانی++::ع بانی++:

mortezamhd
سه شنبه 13 مرداد 1388, 12:17 عصر
سلام دوست عزيز
كدتونو بزاريد تا ببينيم چكار كرديد . چون وقتيكه اطلاعات لود شده و اگر انديس هارو هم درست وارد كرده باشيد پس مشكل از كدنويسيتونه

abbas_g
سه شنبه 13 مرداد 1388, 12:29 عصر
خاصیت disply member را برابر نام فیلد قرار دهید

raha_20
سه شنبه 13 مرداد 1388, 18:13 عصر
سلام

من Visual Studio 2008 دارم مشکلی که نداره . میتونیید کدش رو باز کنید .؟

raha_20
سه شنبه 13 مرداد 1388, 18:25 عصر
این کل برنامه است

raha_20
سه شنبه 13 مرداد 1388, 18:29 عصر
این قسمت کد البته من نتونستم برنامه رو کامل بزارم . مشکل داشت .




privatevoid textBox1_TextChanged(object sender, EventArgs e)
{


int lenntxt = textBox1.Text.Length;
int last = (listBox1.Items.Count)-1;
int j=0;
bool found=false;
while ((found =false) | (j<= last))


{


string comp;

comp=(listBox1.Items[j].ToString());
MessageBox.Show((string)comp);
comp=comp.Substring(0,lenntxt);
if (textBox1.Text==comp)
{
listBox1.SelectedIndex=j;
found=true;
}
j+=1;
}


if (!(found))
listBox1.SelectedIndex = -1;



}