PDA

View Full Version : کمک در کد زیر



programerinfonet
پنج شنبه 09 آذر 1391, 12:25 عصر
سلام دوستان
من از کد زیر برای انتخاب و نمایش فیلد استفاده می کنم

DataSet ds = new DataSet();
SqlDataAdapter adap = new SqlDataAdapter("select id,visitorname from visitor ", my_con);
adap.Fill(ds, "visitor");
listBox1.ValueMember = "id";
visitorid = Convert.ToString(listBox1.SelectedValue.ToString() );

در این شرایط فقط یک فیلدو می تونم نمایش بدم
حالا اگه بخوام چندتا فیلدو انتخاب کنم با یک دستور چه طوری میشه

programerinfonet
پنج شنبه 09 آذر 1391, 14:47 عصر
هیکس نمیخواد کمک کنه ؟

plus
پنج شنبه 09 آذر 1391, 15:29 عصر
شما میخوای همه فیلد های آیدی رو در لیست باکس نشون بدی، یا اینکه هم آیدی هم نام؟! اگه میخوای نمایش بدی دیگه متغیر visitorid واسه چیه؟

programerinfonet
پنج شنبه 09 آذر 1391, 15:38 عصر
نه دوست عزیز
فیلدهای جدول : کد نام فامیلی شغل
و فقط نام خانوادگی در لیست باکس هست
که من میخوام با کلیک بر روی هر نام خانوادگی کد و نامش نمایش داده شود

plus
پنج شنبه 09 آذر 1391, 16:07 عصر
DataSet ds = new DataSet();
SqlDataAdapter adap = new SqlDataAdapter("select id, visitorname ", my_con);
adap.Fill(ds, "visitor");
listBox1.DataSource = ds.Tables["visitor"];
listBox1.DisplayMember = "visitorname";
listBox1.ValueMember = "id";
.
.
.
.
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DataRowView selectedRow = (DataRowView)listBox1.SelectedItem;
MessageBox.Show(String.Format("{0}-{1}", selectedRow["id"].ToString(), selectedRow["visitorname"].ToString()));
}

اینو امتجان کن من الا نمیتونم تست کنم.

programerinfonet
پنج شنبه 09 آذر 1391, 16:10 عصر
دوست عزیز خیلی ممنون
اما خیلی سختش کردید
من از کد زیر استفاده می کنم اما برای انتخاب 4 فیلد 4 بار کد رو تکرار می کنم . میخوام ببینم میشه تو همون یک خط هر 4 فیلد رو تو 4 تکست باکس نمایش داد ؟

SqlCommand my_com2 = new SqlCommand("select address from ashkhas where id=('"+lblashkhas.Text+"')", my_con);
ashkasaddress= my_com2.ExecuteScalar().ToString();