Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            progressBar1.Hide();
            listBox1.Items.Clear();
            string target = textBox2.Text;
            IEnumerable <DataSample> result = Lucene.Search(target, "Content");

            if (result.Count() != 0)
            {
                foreach (DataSample v in result)
                {
                    listBox1.Items.AddRange(new string[] { v.Name });
                }
            }
            else
            {
                listBox1.Items.Add("Поиск не дал результатов. Попробуйте поменять запрос.");
            }
            listBox1.IntegralHeight      = true;
            listBox1.HorizontalScrollbar = true;
            Graphics g      = listBox1.CreateGraphics();
            int      hzSize = ((int)g.MeasureString(listBox1.Items[0].ToString(), listBox1.Font).Width + 100) * 2;

            listBox1.HorizontalExtent = hzSize;
        }