با سلام خدمت شما دوست عزیزم
اول بگم نیازی نیست خودتونو اذیت کنین تو پراپرتی listbox خصوصیت Sorted رو True کنین خودش اتوماتیک کل لیست باکسو سورت میکنه.
برای اتصال و فیلتر بندی میتونین از کد زیر استفاده کنین :
public partial class Form1 : Form
{
SqlConnection cnn=new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter da;
DataTable dt = new DataTable();
BindingSource bndsource = new BindingSource();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
cnn.Open();
da= new SqlDataAdapter("select name from list", cnn);
da.Fill(dt);
bndsource.DataSource = dt;
listBox1.DataSource = dt;
listBox1.DisplayMember = "name";
cnn.Close();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
bndsource.Filter="name like '" + textBox1.Text + "%'";
}
}
موفق باشین
بایت بایت