PDA

View Full Version : سوال: طراحی فرم انتخاب - نمایش اشخاص در DGV



rezaAcc
پنج شنبه 07 بهمن 1395, 21:32 عصر
سلام دوستان - برای طراحی فرم انتخاب شخص برای فاکتور نیاز دارم که فرم جداگانه باز شود و نام تمامی اشخاص داخل دیتا گرید ویو نمایش داده شود تا یکی انتخاب بشه

مشکلم اینجاست که داخل دیتا گرید ویو(Dgv) نمیخام تمام مشخصات جدول اشخاص بیاید
فقط میخام اسم و آی دی باشه.

نمیدونم چطور میتونم این دو ستون رو فقط اضافه کنم؟؟؟ و سرچ رو برحسب این دو ستون بوسیله تکس باکس انجام بدم؟؟؟

از SQL استفاده میکنم و EF هم روش اتصال به بانکمه

داخل سایت هم جستجو کردم ولی برای EF چیزی پیدا نکردم...

بازم پیشاپش ممنونم که هستید و کمک میکنید


:بوس:

:بوس:

:بوس:

mahdi.m.sh
پنج شنبه 07 بهمن 1395, 22:16 عصر
سلام
خوب برای کوئری که می نویسی شرط بذار
مثلاً :
select name , family from table_name where name=textbox1.text

rezaAcc
پنج شنبه 07 بهمن 1395, 23:14 عصر
سلام
خوب برای کوئری که می نویسی شرط بذار
مثلاً :
select name , family from table_name where name=textbox1.text

مشکلم آوردن همون فیلد name و family هست که به تنهایی بیایند و مثلا اون 10 تا فیلد دیگه جدول رو نیاورد

فقط و فقط میخام داخل DGV دو ستون اسم و آیدی باشه .

mr.sirwan
پنج شنبه 07 بهمن 1395, 23:34 عصر
کوئری که دوستمون ارائه کردن رو تست کردین؟ مشکل چیه دقیقا؟ شما اون خط کدی که باهاش اطلاعات رو واکشی میکنین رو اینجا بنویسین تا واستون ویرایش کنیم و همون دوتا ستون رو برگردونه

rezaAcc
جمعه 08 بهمن 1395, 02:13 صبح
کوئری که دوستمون ارائه کردن رو تست کردین؟ مشکل چیه دقیقا؟ شما اون خط کدی که باهاش اطلاعات رو واکشی میکنین رو اینجا بنویسین تا واستون ویرایش کنیم و همون دوتا ستون رو برگردونه

ببینبد من تازه کارم و اینطوری عمل میکنم
اول مدل داده رو بنام db ایجاد میکنم و داخل فرم لود برنامه مینویسم:



dataGridViewX1.DataSource = db.TblAshkhas.ToList()


و برای سرچ هم داخل تکست چنچ تکسباکس مینویسم:



var serching =db.TblAshkhas.Where(a => a.FName.Contains(txtSearching.Text));
dataGridViewX1.DataSource = serching.ToList();



حالا مشکلم اینه که فقط میخام بعد از لود شدم فرم داخل DGV دو تا ستون ID و FName رو نمایش بده و الباقی ستون های اضافه را نمایش ندهد.
:لبخندساده::لبخندساده::لبخن ساده:

BEHZADnr
جمعه 08 بهمن 1395, 13:02 عصر
سلام دوست عزیز
اگه امکان گذاشتن سورس برنامه هست بزار اینجا تا دوستان یا من برات ویرایش کنیم

rezaAcc
جمعه 08 بهمن 1395, 15:08 عصر
سلام دوست عزیز
اگه امکان گذاشتن سورس برنامه هست بزار اینجا تا دوستان یا من برات ویرایش کنیم

دوست گلم
فقط یه تکه کد میخام که دو تا ستون رو از بین الباقی ستونها داخل دیتا گرید ویو نمایش بدم!
به نظرت لازمه که کل سورس برنامه رو بذارم؟:قلب:

از داخل یک table فقط نمایش ستون ID و Name رو میخام با کل محتویات این دو ستون ، به روش EF

ممنون میشم یه نمونه کد بذارین؟!

mr.sirwan
جمعه 08 بهمن 1395, 15:27 عصر
کد مربوط به ایونت فرم لود:
dataGridViewX1.DataSource = db.TblAshkhas.Select(current=>new {current.Id, current.Name}).ToList();

کد مربوط به جستجو هم به همین شکل:

dataGridViewX1.DataSource = db.TblAshkhas.Where(a => a.FName.Contains(txtSearching.Text)).Select(curren t=>new {current.Id, current.Name}).ToList();

rezaAcc
جمعه 08 بهمن 1395, 16:01 عصر
کد مربوط به ایونت فرم لود:
dataGridViewX1.DataSource = db.TblAshkhas.Select(current=>new {current.Id, current.Name}).ToList();

کد مربوط به جستجو هم به همین شکل:

dataGridViewX1.DataSource = db.TblAshkhas.Where(a => a.FName.Contains(txtSearching.Text)).Select(curren t=>new {current.Id, current.Name}).ToList();




داداش یه دونه ای...


:قلب:



90% مشکلاتم تا الان بدست خودت حل شده...:تشویق::تشویق::تشویق:


:بوس: