سورس پروژه جستجو به روش AutoComplete تکمیل خودکار

جستجو به روش AutoComplete

سورس پروژه جستجو به روش AutoComplete تکمیل خودکار را در زبان برنامه نویسی VB.NET و یا ویژوال بیسیک دات نت اماده دانلودکرده ایم بسیار پروژه شیرین و جالبی هستش.ابتدا در مورده نحوه کاری پروژه توضیحاتی رو میدم  و بعد پروژه را با آموزش کامل پیاده سازی میکنیم.دقت کنید AutoComplete را یه توضیح مختصر بدم شاید همه شما در شبکه های اجتماعی عضو باشید در قسمت جستجو دقت کردید که اگر اسمی را که قصد جستجو دارید کلمه اول آن را وارد میکنید و بعد سایت نام هایی را که شامل همان حرف است را به شما نشان میدهد ؟ AutoComplete نیز به همین معناست یعنی تکیل خودکار که به صورت سریع به نتیجه دلخواه برسید ! در این پروژه که بخش به بخش برای شما همراهان ام اس پی سافت اماده شده است با توضیحات کامل و سورس کد های هر بخش میباشد.پیاده سازی همچنی بخشی در پروژه های بزرگ بسیار کیفیت پروژه و همچنین کاربرپسند شدن پروژه را نیز بالا میبرد پس برای ساخت چنین پروژه در ادامه با ما همراه باشید.

نکته:دقت کنید ما در GridView این بخش را پیاده سازی میکنیم !برای پیاده سازی در TextBox نیز در آموزش های بعدی با شما خواهیم بود

۱-پیاده سازی دیتابیس

خوب ما به یک دیتابیس در SQL Server نیاز داریم (ورژن مهم نیست)

 

    CREATE DATABASE `test`

۲-پیاده سازی جداول

    CREATE TABLE IF NOT EXISTS `item` (
    `id` int(11) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=Name DEFAULT CHARSET=utf8;

 ۳-اضافه کردن رکورد به دیتابیس (به صورت دستی نیز میتوانید اضافه کنید)

    INSERT INTO `item` (`id`) VALUES
    (۲۱۳), (۱۹۰),
    (۱۰۲),
    (۱۰۳),
    (۱۰۴),
    (۱۰۷),
    (۱۲۴),
    (۱۴۱),
    (۱۴۲),
    (۱۴۳),
    (۱۴۴),
    (۱۴۹),
    (۱۷۴),
    (۱۷۶),
    (۱۷۸),
    (۲۰۰),
    (۲۰۱),
    (۲۰۵),
    (۲۰۶),
    (۲۰۷),
    (۱۰۰)

۴-ساختن فرم

بریم سراغ نرم افزار ویژوال استدیو نرم افزار را ایجاد کنید یک فرم بسازید (در ویژوال بیسیک دات نت VB.NET ) و یک DataGridViw به فرم اضافه کنید.

DataGridViw

۵-قرار دادن کد ها

روی فرم دابل کلیک کنید و در بالا Form_load  کد زیر را قرار دهید ! کد زیر ارتباط را با دیتابیس برقرار میکنید ! پس نام دیتابیس خود را قرار دهید  اگر از روش دیگری برای ارتباط با دیتابیس استفاده میکنید ! کد ارتباط را حذف کنید.

'add reference
Imports MySql.Data.MySqlClient

'set up the string connection of MySQL Database
Dim con As MySqlConnection = New MySqlConnection("server=localhost;user id=root;database=employeesdb")
'a set of commands in MySQL
Dim cmd As New MySqlCommand
'a Bridge between a database and datatable for retrieving and saving data.
Dim da As New MySqlDataAdapter
'a specific table in the database
Dim dt As New DataTable

 ۶-ایجاد ستو متنی

ما باید از از طریق کد زیر در Form_load یک ستون متنی در GridView ایجاد کنیم!کد زیر در  Form_load قرار میگیره !

 'declaring a new textbox column in the datagridview
Dim txt As New DataGridViewTextBoxColumn
'adding a textbox column in the datagridview
DataGridView1.Columns.Add(txt)

 ۷-ایجاد رویداد

خوب روی GridView دابل کلیک کنید و در قسمت رویداد ها EditingControlShowing را بزنید (دوبار کلیک کنید تا فعال بشه)

method_name

و در قسمت EditingControlShowing را قرار دهید !

 'declare for a new textbox
Dim txt As New TextBox
con.Open()
'set a new spicific table in the database
dt = New DataTable
'set your commands for holding the data.
With cmd
.Connection = con
.CommandText = "Select * from employees"
End With
'filling the table in the database
da.SelectCommand = cmd
da.Fill(dt)

Dim r As DataRow 'represents a row of data in the datatable
For Each r In dt.Rows 'get a collection of rows that belongs to this table

'the control shown to the user for editing the selected cell value
If TypeOf e.Control Is TextBox Then
txt = e.Control
'adding the specific row of the table in the AutoCompleteCustomSource of the textbox
txt.AutoCompleteCustomSource.Add(r.Item("EMPLOYEE_ID").ToString)
txt.AutoCompleteMode = AutoCompleteMode.Suggest
txt.AutoCompleteSource = AutoCompleteSource.CustomSource
End If
Next
'closing the connection
con.Close()

پروژه کاملا تست شده ! امید وارم اسفاده کنید و مفید باشه !

  • پسورد: www.mspsoft.com
پویا قربانی

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    حسین پاسخ

    سلام عالی هستید !

    alirezahasanzadeh پاسخ

    با سلام خدمت مدیریت محترم سایت
    سورس پروژه جستجو به روش AutoComplete تکمیل خودکار را می خواهم دانلود کنم اما قسمتی برای دانلود نیست که این کار را بکنم

    aram پاسخ

    سلام،دربرنامه نویسیم به da.Fill(dt گیرمیده خطانمیده اخطارمیده فک کنم به پایگاه دادم گیرداده نمیدونم مشکلش چیه؟

      مسعود شریفی پاسخ

      دیتابیس را برسی کردید برای اتصال به بانک اطلاعاتی