PDA

View Full Version : مشکل با DropDownList که از بانک پر میشه



download69
پنج شنبه 01 فروردین 1392, 02:05 صبح
سلام دوستان

همون طور که میدونید وقتی یک drop از بانک پر میشه، اولین چیزی رو که نمایش میده اولین رکورد هستش که نمیشه انتخابش کرد و برای انتخابش باید ابتدا یک گزینه ی رو انتخاب و بعد دوباره اولی رو انتخاب کرد

بر ای رفع این مشکل باید چیکار کرد

مثلا اولین چیزی رو که نشون بده یک متن مثلا "-----" نشون بده یا هیچی نشون نده

fakhravari
پنج شنبه 01 فروردین 1392, 02:39 صبح
شما باید selectindex 0 بزاری تا رکورد اولی نمایش بده/

saeed31641
پنج شنبه 01 فروردین 1392, 09:31 صبح
دوست عزیز شما بیا یه کار کن دراپ دون به بانک وصل نکن یه تابع بنویس با استفاده از اون تابع بیا دراپ دون پر کن من تابعش برات میزارم خودت استفاده کن و فراخوانیش کن



public void FillDropDown(DropDownList param)
{

if (Conn.State == ConnectionState.Closed)
Conn.Open();
Cmd = new SqlCommand("Select F1 From t1 ", Conn);
Cmd.Connection = Conn;
SqlDataReader reader = Cmd.ExecuteReader();
// param.Items.Clear();
param.Items.Add(new ListItem("0","......"));

while (reader.Read())
{
string str = reader.GetString(1);
param.Items.Add(new ListItem(str, reader.GetInt16(0).ToString()));
}
reader.Close();
reader.Dispose();
Conn.Close();
}

download69
پنج شنبه 01 فروردین 1392, 11:44 صبح
دستی هم امتحان کردم ولی نشد

یکم با خصوصیاتش ور رفتم که درست شد ..

رفتم یک آیتم با تکست "----" و ولیو خالی اضاف کردم و خصوصیت AppendDataBoundItems رو True کردم درست شد

ممنون از همه

saeed31641
پنج شنبه 01 فروردین 1392, 16:35 عصر
تا جایی که میتونی دراپ دون مسقیم به بانک وصل نکن

دانشجوی تویسرکانی
پنج شنبه 01 فروردین 1392, 16:39 عصر
با سلام


تا جایی که میتونی دراپ دون مسقیم به بانک وصل نکن

میشه علت رو توضیح بدید

بنده نه تنها Dropdown بلکه Sqlconnection رو هم مستقیم وصل می کنم(البته کانکشن استرینگش رو با کد پر می کنم)

مشکل امنیتی پیش میاد؟