تقييم الموضوع :
  • 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
الرد }}}}
تم الشكر بواسطة: ابو ابراهيم , hoob computer , kslawy
#2
مشكووور على هذا المثال السريع والمفيد

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

بالتوفيق
الرد }}}}
تم الشكر بواسطة:
#3
أنا بيعجبني اللى بيفهم على الطاير
لو كل الناس مثلك  ,, كان ما تعبنـــــــا وكتبنا أكواد سهلة مثل هذه
لأن التعامل مع الأداوات من أساسيات اللغه   ومن المفترض ما نتكلم فيها .

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مثال] إضافة اداة DateTimePicker الى DataGridView Adrees 2 122 05-11-16, 12:14 PM
آخر رد: Adrees
Brick [C#.NET] اصنع جدول مدرسي بواسطة datagridView Clickers 3 1,058 04-08-16, 02:02 AM
آخر رد: max_1978
Brick [C#.NET] تصدير DataGridView لملف PDF Clickers 4 950 01-05-15, 03:44 PM
آخر رد: ابوميار

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


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