PDA

View Full Version : اشکال در bind کردنcombobox



roya_dibaj
دوشنبه 06 اسفند 1386, 15:59 عصر
سلام من با کد زیر در یک combobox مقادیری را از db می خوانم و نشان می دهم


Typeddl.DataSource = res.SelectRES();
Typeddl.DataTextField = "ResType";
Typeddl.DataValueField = "ResId";
Typeddl.DataBind();

ولی مشکلم این است که می خواهم سطر اولم من دلخواهی را بنویسد و یا خالی نشان دهد ولی چون در database ام restype ای وجود ندارد که خالی باشد نمی توانم ان را نشان دهم
یک item خالی add کردم و selected ان را true قرار دادم ولی موقع اجرا ایتم خالی را نشان نمی دهد
لطفآ راهنمایی کنید که اگر بخواهم ایتم اولم خالی باشد و بقیه را از db بخواند چه باید بکنم ؟

asgari2005
دوشنبه 06 اسفند 1386, 19:13 عصر
item که می خواهی اضافه کنید به دو روش می شود انجام داد
1- یک DataRow به با مقادیر دلخواه پر شده را به Dataset اضافه کنید
2- بعد از عمل DataBind آیتم مورد نظر را اضافه کنید

roya_dibaj
سه شنبه 07 اسفند 1386, 08:47 صبح
به این صورت نوشتم ولی باز هم نشد


Typeddl.DataSource = res.SelectRES();
Typeddl.DataTextField = "ResType";
Typeddl.DataValueField = "ResId";
Typeddl.DataBind();
Typeddl.DataTextField = "hiii";
Typeddl.DataValueField = "hiii";

roya_dibaj
سه شنبه 07 اسفند 1386, 08:57 صبح
خیلی ممنون از راهنمایی درست شد:لبخند:


Typeddl.Items.Insert(0,("hiii"));

roya_dibaj
سه شنبه 07 اسفند 1386, 09:29 صبح
حالا اگر بخواهم رنگ این ایتم خاص با بقیه متفاوت باشد چه باید کرد ؟؟؟

abadanboy
سه شنبه 07 اسفند 1386, 13:27 عصر
Typeddl.Items.FindByValue("2").Attributes.CssStyle.Value = "color:Red";

roya_dibaj
سه شنبه 07 اسفند 1386, 13:51 عصر
خیلی ممنون از راهنمایی مشکلم حل شد