PDA

View Full Version : سوال: مشكل در گرفتن value يك dropdownlist در c#.net



admin1979
دوشنبه 01 شهریور 1389, 13:10 عصر
سلام
من در فرم خود يك dropdownlist دارم كه اطلاعات يك table در db را در آن ريخته ام.حال مي خواهم كاربر با انتخاب مقداري از dropdownlist جستجو بر اساس آن مقدار صورت بگيرد. ولي مقدار dropdownlist را نمي توانم در يافت كنم . كد پر كردن dropdownlist اين :



void fillcmbGroup()
{
sqlCmd.CommandText = "getAllGroup_SP";
sqlAdapter.SelectCommand = sqlCmd;
sqlAdapter.Fill(dt);
cmbGroupID.DataSource = dt;
cmbGroupID.DataValueField = "GroupID";
cmbGroupID.DataTextField = "Name_nvc";
cmbGroupID.DataBind();
dt.Clear();
}





و كد دريافت value اين:




SqlParameter paramFName = new SqlParameter();
paramFName.ParameterName = "@FirstName_nvc";
if (txtboxName.Text == "")

paramFName.Value = DBNull.Value;
else

paramFName.Value = txtboxName.Text.Trim();
sqlCmd.Parameters.Add(paramFName);



لطفا بگيد چرا نميتوانم مقداري را به عنوان پارامتر از dropdownlist گرفته و به sp پاس دهم.

mohsen_csharp
دوشنبه 01 شهریور 1389, 14:57 عصر
شما از
SelectedValue یا
SelectedItem استفاده کنید

reza.biz90
دوشنبه 01 شهریور 1389, 14:58 عصر
با استفاده از كد زير مي توانيد متن انتخاب شده ي DropDownList را به دست آورده و به SqlCommand اضافه كنيد:




string value = DropDownList1.SelectedText;
sqlCmd.Parameters.AddWithValue("@firstname", value);


به سايت ما سر بزنيد:

www.irProject.net (http://www.irProject.net)