PDA

View Full Version : حرفه ای: علت اين خطا در dropdown



s_mokhtari
سه شنبه 25 خرداد 1389, 10:48 صبح
با سلام:خجالت::خجالت:
دوستان من يه sqldatareadr كه درست هم پرشده را ميخوام توي dropdown بريزم ولي خطا ميده
SqlDataReader Sdr;
ClsCategory _cls=new ClsCategory();
Sdr = _cls.Fill_Cmb();
Sdr.Read();
DropDownList1.DataSource =Sdr.ToString() ;
DropDownList1.DataValueField =Sdr["id"].ToString();
DropDownList1.DataTextField = Sdr["CategoryName"].ToString();
DropDownList1.DataBind();

Sdr.Close();
اين دستوراتش
اينم خطاش
DataBinding: 'System.Char' does not contain a property with the name 'پوشاك'.

با تشكر
خيلي عجله دارم

Nightbat
سه شنبه 25 خرداد 1389, 11:10 صبح
- برای اینکه بشه کدت رو خوند، کدها رو توی تگ Code ( اونی که علامت # داره ) بذار
-
DropDownList1.DataValueField ="id";
DropDownList1.DataTextField = "CategoryName";

Vahid_moghaddam
سه شنبه 25 خرداد 1389, 11:11 صبح
کدتون رو اینطوری تغییر بدید:



DropDownList1.DataSource =Sdr;
DropDownList1.DataValueField ="id";
DropDownList1.DataTextField = "CategoryName";

hamed_kaveyani
سه شنبه 25 خرداد 1389, 13:14 عصر
در این خط
DropDownList1.DataSource =Sdr.ToString() ;

دیگه نیازی به ToString نیست

s_mokhtari
سه شنبه 25 خرداد 1389, 14:05 عصر
کدتون رو اینطوری تغییر بدید:



DropDownList1.DataSource =Sdr;
DropDownList1.DataValueField ="id";
DropDownList1.DataTextField = "CategoryName";

با سلام
دوستان عزيز اين خطا رو ميده ديگه لطفاً راهنماييم كنيد
با تشكر

Nightbat
سه شنبه 25 خرداد 1389, 14:12 عصر
با سلام
دوستان عزيز اين خطا رو ميده ديگه لطفاً راهنماييم كنيد
با تشكر

.ToString() رو بردار !

Vahid_moghaddam
سه شنبه 25 خرداد 1389, 14:18 عصر
با سلام
دوستان عزيز اين خطا رو ميده ديگه لطفاً راهنماييم كنيد
با تشكر

توی کدی که گذاشتم ToString می بینید؟ DataSource یعنی یه string؟

s_mokhtari
سه شنبه 25 خرداد 1389, 18:52 عصر
توی کدی که گذاشتم ToString می بینید؟ DataSource یعنی یه string؟

با سلام:لبخندساده:
دوست عزيز حالا ميخوام وقتي dropdown بالا يعني گروهبندي كالا را انتخاب كردم drowpdownدومي كه مربوط به كالاهاي اين گروه است بر حسب كمبوباكس بالاي كمبوباكس پاييني هم پر بشه چطوري
با تشكر
خيلي عجله دارم