PDA

View Full Version : سوال: پر کردن کمبوباکس با dataReader



شرلوک هلمز
جمعه 16 دی 1390, 05:29 صبح
من یک کمبو باکس دارم که میخواهم آنرا با دیتاریدر پرکنم اینم کدش
while (Reader.Read())
{

cmbCourse.ValueMember=Reader.GetInt32(0).ToString( );

cmbCourse.DisplayMember=Reader.GetString(1).ToStri ng();

}



همینطور که در کد معلومه من برای کمبو دیتاسورس نمیتونم تعریف کنم چون برای پر کردنش از reader استفاده کردم . این کد error نداره اما چیزی هم داخل کمبو نشان داده نمیشود .لطفا راهنمایی کنید

ayub_coder
جمعه 16 دی 1390, 12:55 عصر
cmbCourse.DataSource=Reader;
cmbCourse.ValueMember=esme field;
cmbCourse.DisplayMEmber= esme field;

شرلوک هلمز
سه شنبه 20 دی 1390, 16:36 عصر
cmbCourse.DataSource=Reader;
cmbCourse.ValueMember=esme field;
cmbCourse.DisplayMEmber= esme field;

من این کد را اجرا کردم اما error میده در قسمتی که cmbCourse.DataSource=Reader قرار میدهم
من برای رفع مشکل خودم از یک dataTable استفاده کردم و آنرا با Reader پر کردم سپس بعنوان dataSource کمبو از آن استفاده کردم ولی اگر بشه Reader را مستقیما بعنوان dataSource استفاده کرد کار خیلی راحت تر میشه ولی برای من که error زمان اجرا میده.من از ویژوال 2008 استفاده میکنم .