PDA

View Full Version : نمایش مقدار select در text box



vB.N3T
پنج شنبه 16 بهمن 1393, 06:19 صبح
سلام مهندسین عزیز
من این کد رو نوشم
میخام مقدار سلکت زده شده رو تو تکس باکس نشون بده متاسفانه فقط میتونم تو ذیتا گرید نشونش بدم
ممنئن میشم یه راهنمایی بکنید

com1.CommandText = " select gheymateforosh from daro where darocode=" + comboBox2.SelectedIndex;
DataTable b = new DataTable();
SqlDataAdapter ac = new SqlDataAdapter();
ac.SelectCommand = com1;
ac.Fill(b);
dataGridView2.DataSource = b;

sajadsobh
پنج شنبه 16 بهمن 1393, 06:25 صبح
وقتی شما کمبوباکس رو از طریق دیتابیس پر میکنید دیگه با ایندکس نباید کار کنید. شما باید مقدار SelectedValue رو از کمبوباکس بگیرید.

SqlConnection con = new SqlConnection("Server=.;Database=Test; Integrated Security=true");
SqlCommand cmd = new SqlCommand("select gheymateforosh from daro where darocode = @code", con);
cmd.Parameters.AddWithValue("@code", Convert.ToInt32(comboBox2.SelectedValue));
con.Open();
TextBox1.Text = cmd.ExecuteScalar().ToString();
con.Close();