Пятница, 29.03.2024
Просто сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Visual C# 2005 » listBox - Основные действия
listBox - Основные действия
demenevДата: Суббота, 14.01.2012, 15:04 | Сообщение # 1
Группа: Удаленные





listBox1.Items.Insert(1, "test"); //Вставаить строку

listBox1.SelectionMode = SelectionMode.MultiSimple; //Выделение нескольких строк

listBox1.SelectedItem="123"; //Выделит строку 123, если такая есть

listBox1.SelectedIndex=1; //Выделение строки по номеру

listBox1.Items.Add(textBox1.Text); //Добавление строки

listBox1.Items.Remove(listBox1.SelectedItem); //Удалить выбранную строку

listBox1.Items.Remove("Неудовлетворительно"); //Удалить указаную строку

if (listBox1.SelectedIndex != -1)textBox1.Text = listBox1.SelectedItem.ToString(); //Узнать выбранную строку

MessageBox.Show(listBox1.Text, ""); //Узнать выбранную строку (способ 2)

//Удалить строку
try
{
listBox1.Items.RemoveAt(0);
}
catch
{
}

//Поиск и выделение строки

int index = listBox1.FindString("Удовлетворительно");
if(index != -1)listBox1.SetSelected(index,true);

//Поиск и выделение похожих строк
listBox1.SelectionMode = SelectionMode.MultiSimple;
//-------------- FIND STRING
listBox1.SelectedIndex = -1;
for (int i = 0; i < listBox1.Items.Count; i++)
{
string aaa=listBox1.Items[i].ToString();
if (aaa.Substring(0, textBox7.Text.Length) == textBox7.Text)

{
listBox1.SelectedIndex = i;
}
else
{

}

//Сохранение в файл

using System.IO;

//Создаем поток для записи в файл и загружаем в него файл
//при отсутствии файла он будет создан
FileStream filestream =
new FileStream("a.txt",FileMode.OpenOrCreate,FileAccess.Write);
//Очищаем поток
filestream.SetLength(0);
//StreamWriter создаем для потока filestream
StreamWriter streamwriter = new StreamWriter(filestream);
//Записываем текст, из ListBoxBox1 в файл
for(int i=0; i < listBox1.Items.Count; i++)
{
streamwriter.WriteLine(listBox1.Items[i].ToString());
}
//Освобождаем ресурсы
streamwriter.Flush();
streamwriter.Close();
filestream.Close();

//Чтение из файла

using System.IO;

private void button1_Click(object sender, EventArgs e)
{
string sStringText;
string sFileName = "C:\\1.txt";
TextReader textreader = new StreamReader(sFileName,System.Text.Encoding.GetEncoding("windows-1251"));
listBox1.Items.Clear();
while (textreader.Peek() > -1)
{
sStringText = textreader.ReadLine();
listBox1.Items.Add(sStringText);
}
textreader.Close();
}
 
Форум » Программирование » Visual C# 2005 » listBox - Основные действия
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz