hamed_kaveyani
یک شنبه 09 اسفند 1388, 13:19 عصر
من dropdownlist را اینگونه بایند کرده ام
//استان ليست
SqlCommand cmd1 = new SqlCommand("Select Ostan,Code From Ostan ORDER BY Ostan ASC", con);
SqlDataAdapter Adapter1 = new SqlDataAdapter(cmd1);
DataSet ds1 = new DataSet();
Adapter1.Fill(ds1, "Ostan");
Ostan1.DataSource = ds1.Tables["Ostan"];
Ostan1.DataTextField = "Ostan";
Ostan1.DataValueField = "Code";
Ostan1.DataBind();
Ostan1.SelectedItem.Text="";
بعد اینگونه میخوانم
int Ostan = Ostan1.SelectedItem.Value;
یا اینگونه
string Ostan = Ostan.DataValueField.ToString().Trim();
ولی در هردو حالت برای من ایندکس 1 برمیگردونه(هر استانی که انتخاب کنم). در حالی که در بانک ایندس استان ها مشخص شده است( درون فیلد code )
خواهش میکنم بفرمایید ایراد کجاست؟
//استان ليست
SqlCommand cmd1 = new SqlCommand("Select Ostan,Code From Ostan ORDER BY Ostan ASC", con);
SqlDataAdapter Adapter1 = new SqlDataAdapter(cmd1);
DataSet ds1 = new DataSet();
Adapter1.Fill(ds1, "Ostan");
Ostan1.DataSource = ds1.Tables["Ostan"];
Ostan1.DataTextField = "Ostan";
Ostan1.DataValueField = "Code";
Ostan1.DataBind();
Ostan1.SelectedItem.Text="";
بعد اینگونه میخوانم
int Ostan = Ostan1.SelectedItem.Value;
یا اینگونه
string Ostan = Ostan.DataValueField.ToString().Trim();
ولی در هردو حالت برای من ایندکس 1 برمیگردونه(هر استانی که انتخاب کنم). در حالی که در بانک ایندس استان ها مشخص شده است( درون فیلد code )
خواهش میکنم بفرمایید ایراد کجاست؟