تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
AutoComplete in DataGridView
#1
السلام عليكم

AutoComplete in DataGridView


كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void Form1_Load(object sender, EventArgs e)
       {
           dataGridView1.ColumnCount = 3;
           dataGridView1.Columns[0].Name = "Product ID";
           dataGridView1.Columns[1].Name = "Product Name";
           dataGridView1.Columns[2].Name = "Product Price";

           string[] row = new string[] { "1", "Product 1", "1000" };
           dataGridView1.Rows.Add(row);
           row = new string[] { "2", "Product 2", "2000" };
           dataGridView1.Rows.Add(row);
           row = new string[] { "3", "Product 3", "3000" };
           dataGridView1.Rows.Add(row);
           row = new string[] { "4", "Product 4", "4000" };
           dataGridView1.Rows.Add(row);

       }

       private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
       {
           string titleText = dataGridView1.Columns[1].HeaderText;
           if (titleText.Equals("Product Name"))
           {
               TextBox autoText = e.Control as TextBox;
               if (autoText != null)
               {
                   autoText.AutoCompleteMode = AutoCompleteMode.Suggest;
                   autoText.AutoCompleteSource = AutoCompleteSource.CustomSource;
                   AutoCompleteStringCollection DataCollection = new AutoCompleteStringCollection();
                   addItems(DataCollection);
                   autoText.AutoCompleteCustomSource = DataCollection;      
               }
           }
        }

       public void addItems(AutoCompleteStringCollection col)
       {
           col.Add("Product 1");
           col.Add("Product 2");
           col.Add("Product 3");
           col.Add("Product 4");
           col.Add("Product 5");
           col.Add("Product 6");
       }

   }
}

يعطيكم العافيه .
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: ابو ابراهيم , hoob computer , kslawy
#2
مشكووور على هذا المثال السريع والمفيد

انا مانزلته ولكن فقط قرأت اكواده وفهمت الفكرة فورا

بالتوفيق
الرد }}}
تم الشكر بواسطة:
#3
أنا بيعجبني اللى بيفهم على الطاير
لو كل الناس مثلك  ,, كان ما تعبنـــــــا وكتبنا أكواد سهلة مثل هذه
لأن التعامل مع الأداوات من أساسيات اللغه   ومن المفترض ما نتكلم فيها .
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: الشاكي لله
#4
مثال جميل من أستاذنا الغالي (أبو إيهاب), قريت الكود عالسريع, بالفعل كود جميل و خفيف.
جزاك الله خيراً ...


السلام عليكم
الرد }}}
تم الشكر بواسطة:
#5
مشكور على الموضوع عزيزي تحياتي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Video [درس فيديو] شرح مميزات واستخدام (XamarinDGV) New Tool DataGridView Xamarin Android App rabia al hamdani 0 909 22-07-22, 01:08 AM
آخر رد: rabia al hamdani
  فلترة ال DataGridView اثناء الكتابة في TextBox باستخدام DataView Anas Mahmoud 2 2,760 07-12-21, 11:00 AM
آخر رد: ibra9009
Brick [C#.NET] تصدير DataGridView لملف PDF Clickers 7 6,004 07-01-20, 11:57 PM
آخر رد: PhenomenonX
  [مثال] إضافة اداة DateTimePicker الى DataGridView Adrees 5 4,162 29-03-19, 05:59 PM
آخر رد: اباذر
Brick [C#.NET] اصنع جدول مدرسي بواسطة datagridView Clickers 4 4,517 15-03-19, 03:26 PM
آخر رد: حمادة القزازى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم