PDA

View Full Version : سوال: نحوه چسباندن نام به فامیلی و نشان دادن آن در combo box



misery
سه شنبه 19 فروردین 1393, 13:20 عصر
درود خدمت تمامی دوستان زحمت کش
این کد رو ببینید
private void Tahvil_Load(object sender, EventArgs e) {
SqlDataAdapter da = new SqlDataAdapter("sp_User_select", con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable();
da.Fill(dt);
cmbUser.DataSource = dt;
cmbUser.DisplayMember ="u_name";
cmbUser.ValueMember = "u_code";
}
مربوط به پروژه دانشگاهیه .میخوام در combo box هم نام رو نشون بدم هم نام خانوادگی رو اما نمیدونم چطور میشه این دو رو به هم چسبوند و با هم نمایششون داد
الان یا فقط نام رو نشون میده یا نام خانوادگی
اگه کسی راهنمایی کنه ممنون میشم

amir200h
سه شنبه 19 فروردین 1393, 13:41 عصر
خوب فیلد نام و فامیل رو بهم بچسبون
cmbUser.DisplayMember ="u_name"+ " " + "U_Family";
یا هنگام واکشی تو کوئریت به هم بچسبون

misery
سه شنبه 19 فروردین 1393, 13:59 عصر
cmbUser.DisplayMember ="u_name"+ " " + "U_Family";
این کد رو اجرا کردم اما مقدار value member رو تو combo box نشون میده و نام و نام خانوادگی رو به هم نمیچسبونه.تو combo عدد نشون میده به جای اسم
اگه راه حل دیگه ای هست لطفا راهنمایی کنید
یه دنیا ممنون

us1234
سه شنبه 19 فروردین 1393, 15:00 عصر
توی کوئری این کار را بکن :
select concat(name ,' ',family) as fullname from user

misery
سه شنبه 19 فروردین 1393, 18:08 عصر
توی کوئری من یه Store Procedure اجرا کردم که همه user هارو select میکنه و نتیجه رو تو یه data tableمیریزه.بالاتر کدش رو گذاشتم مشاهده کنید
اگه بخوام این کوئری که شما گفتید رو اجرا کنم فقط یه user رو میاره
یه فرم رو در نظر بگیرید با دوتا combo box از یکی به فرض نام دستگاه انتخاب میشه و از دومی نام کاربر.با زدن دکمه ثبت اون دستگاه به اون کاربر تحویل داده میشه(امانت)
حالا تو form load کدی رو که بالا میبینید نوشتم تا نام کاربرهارو بیاره اما نمیتونم نام و نام خانوادگی رو به هم بچسبونم.

Mahmoud.Afrad
پنج شنبه 21 فروردین 1393, 19:51 عصر
در کوئری سلکت باید این کار رو انجام بدی. کدی که در sp_User_select نوشتی رو بزار.