0 امتیاز

سلام
می خوام وقتی داخل تکست باکس یک ، اینتر زده میشه عملیات جستجو انجام بشه و نتیجه داخل ریچ باکس نشون داده بشه چطوری میشه این کار رو کرد لطفا راهنمایی کنین .
فایل برنامهرو اگه لازم باشه بفرستم ، فایل برنامه حدود 4 مگابایت هست چطوری بفرستم ؟

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Globalization;
namespace pic1
{
    public partial class Form2 : Form
    {
         
 
        public Form2()
        {
            InitializeComponent();
        }
        private void search()
        {
            DataTable dt = new DataTable();
            OleDbDataAdapter odp = new OleDbDataAdapter();
            odp.SelectCommand = new OleDbCommand();
            odp.SelectCommand.Connection = oleDbConnection1;
            odp.SelectCommand.CommandText = "select * from TBL where ENGLISH like '%" + textBox1.Text + "%' ";
 
            odp.Fill(dt);
            dataGridView1.DataSource = dt;
        }
          
 
 
 
        private void Form2_Load(object sender, EventArgs e)
        {
            InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("en-US"));
            dataGridView1.Cursor = Cursors.Hand;
 
            DataTable dt = new DataTable();
            OleDbDataAdapter odp = new OleDbDataAdapter();
            odp.SelectCommand = new OleDbCommand();
            odp.SelectCommand.Connection = oleDbConnection1;
            odp.SelectCommand.CommandText = SelStr;
            odp.Fill(dt);
            dataGridView1.DataSource = dt;
 
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text.Replace(" ", "");
            search();
        }
 
        private   void dataGridView1_MouseClick(object sender, MouseEventArgs e)
        {
            richTextBox1.Text = dataGridView1.SelectedRows[0].Cells["PERSIAN"].Value.ToString();
            label2.Text = dataGridView1.SelectedRows[0].Cells["ENGLISH"].Value.ToString();
 
 
        }
 
        private void dataGridView1_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
        {
            if (e.Column.Name == "ENGLISH")
            {
                e.Column.HeaderText = "ENGLISH";
                e.Column.Visible = true;
            }
            else
            {
                e.Column.Visible = false;
            }
 
        }
 
        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
             
        }
    }
}

 

1 پاسخ

+2 امتیاز

سلام دوست عزیز

ارسال فایل های بالای 1 مگ رو بفرستین تو http://www.picofile.com   البته بهتره یه حساب باز کنید بعدا بتونین روی اپلودیها تون کنترل داشته باشین و یا استفاده کنین

و برای جستجو که میخایی با زدن اینتر شروع بشه باید توی key_down بزاریش

 private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
               //کد جستجو
            }
        }

 

 

و برای اینکه نتیجه هر کجا نمایش داده بشه باید حودت انتخاب کنی ثلا

مثلا جستجو انجام شد چیکار کنه البته باید از reader استفاده کنید

   SqlConnection con = new SqlConnection("server=arun\\SQLEXPRESS;database=pan;Trusted_Connection=True");
            con.Open();
            SqlCommand cmd = new SqlCommand("select * from Table2 where first='" + textBox1.Text.Trim() + "'", con);
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                richetxtBox1.Text = dr.GetString(1);
                richetxtBox1.Text = dr.GetString(2);
                temp = true;
                }
            if (temp == false)
            MessageBox.Show("not found");
            con.Close();
            }
        }

 

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...