جستجو در دیتاگرید بر اساس چند تکس باکس با استفاده از LINQtoSQL
برای جستجو در DataGridView بر اساس چندین TextBox ابتدا یک برنامه ویندوزی به صورت زیر ایجاد کنید :
برای روی نام پروژه در Solution Explorer راست کلیک کرده و از منوی ظاهر شده بر روی add و در نهایت new item کلیک می کنید. در صفحه ظاهر شده بر روی گزینه LINQ TO SQL Classes کلیک کرده و دکمه OK را بزنید. از منوی View بر روی Server Explorer کلیک کنید و به صورت زیر بانک مورد نظرتان را drag نمایید :
سپس کدهای زیر را در رویداد Load فرم و Click دکمه بنویسید :
using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private DataClasses1DataContext context = new DataClasses1DataContext(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.dataGridView1.DataSource = context.tablePersonels; } private void button1_Click(object sender, EventArgs e) { IEnumerable<tablePersonel> query = from personel in context.tablePersonels where personel.FirstName.Contains(this.textBox1.Text) && personel.LastName.Contains(this.textBox2.Text) select personel; this.dataGridView1.DataSource = query; } } }
لااقل یه مقدار از آموزش یا چند تا عکس از اون رو بزارید بعد درخواست اشتراک بدین
سلام
برای کلمات فارسی هم کاربرد داره !؟ یا فقط انگلیسی ! ؟
بله می تونید از کلمات فارسی هم استفاده کنید . فرقی نداره .
سلام بسیار مفید بود ممنون از شما
برای جستجو بر اساس نام از این رشتە استفادە کردین
اگر از یە textbox استفادە کنیم کە مقدار عدد رو دریافت کنە مثلا id , رشتە بە چە شکلی درمیاد ؟
سوالتونو توی بخش پرسش و پاسخ مطرح بفرمایید.
با تشکر
میشه لطفا یه توضیح راجع به کدهای نوشته شده بدین؟
منظورتون از IEnumerable و personel که به صورت personel.firstname نوشتین چیه؟
سلام دوست عزیز ، سوالات رو در انجمن سایت مطرح فرمایید .
IEnumerable مربوط به خروجی دستورات Linq هست . همچنین می تونید از کلمه کلیدی var هم استفاده کنید .
personel هم از نوع کلاس tablePersonel هست . Linq to sql به ازای هر جدول در بانک اطلاعاتی یک کلاس همنام ایجاد می کنه . به ازای هر فیلد در جدول هم یک خصوصیت همنام باهاش در کلاس قرار میده .
آموزش کامل Linq to sql رو می تونید در سایت مطالعه کنید .