PDA

View Full Version : سوال: مشکل در گرفتن ایندکس رکورد انتخاب شده در combobox



Ehsan_php
جمعه 07 آذر 1393, 13:24 عصر
با سلام، من در یه برنامه دچارمشکل شدم ، در سایت هم جستجوکردم ولی جوابم رو نگرفتم، از دوستان ممنون میشم که راهنماییم کنن یا اگر این موضوع قبلم مظرح شده لینکش رو برام بفرستین.
من یه برنامه با #C و پایگاه داده Access دارم مینویسم، موقعیکه رکوردی رو در کمبوباکس انتخاب میکنم، id رو اشتباه برام برمیگردونه، واقعا سردرگم شدم،ممنون میشم که راهنماییم کنین.

ممنون

ZENDAR
پنج شنبه 18 دی 1393, 17:25 عصر
سلام خدمت دوست عزیزمون احسان خان من این مورد رو داشتم که کدش رو برات میزام . در این قطعه کد اول کمبوباکس با اسم شرکتها پر شده و بعد id اسم شرکت را در متغییر IDCOMPANY قرار میده . اگه باز مشکلی داشتی ایمیل بزن zinar.amade@gmail.com





//************************************************** *************************//////////////////////////////////////
#region //لود کردن اسم شرکت ها به کمبو باکس 2
con = new SqlConnection(s1);
con.Open();
s2 = "select * from KC_Table where project_name ='kayson company ' ";
da = new SqlDataAdapter(s2, con);
ds.Clear();
da.Fill(ds, "KC_Table");


for (int i = 0; i <= ds.Tables["KC_Table"].Rows.Count - 1; i++)
{
dr = ds.Tables["KC_Table"].Rows[i];
comboBox2.Items.Add(dr["company_name"].ToString());
}


comboBox2.Sorted = true;


#endregion










//************************************************** *************************//////////////////////////////////////
s2 = "select * from KC_Table where company_name='" + comboBox2.Text + "' ";
da = new SqlDataAdapter(s2, con);
ds.Clear();
da.Fill(ds, "KC_Table");
dr = ds.Tables["KC_Table"].Rows[0];
idcompany = dr["id"].ToString(); // company id




//************************************************** *************************//////////////////////////////////////