Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Dictionary и замена слов


Автор: 12usver12 21.6.2007, 23:03
Как можно при помощи получения значений из словаря заменять текст?
Например, есть переменная

Код

private Dictionary<String, Color> vremena_goda = new Dictionary<string, Color>();


есть функия, которая словарь заполняет:

Код

private void WhoIsSeasons()
{
    vremena_goda.Clear();
    vremena_goda.Add("Зима", Color.Blue);
    vremena_goda.Add("Весна", Color.Green);
    vremena_goda.Add("Лето", Color.Orange);
    vremena_goda.Add("Осень", Color.Red);
}



есть также RichBox
 Суть: пользователь вводит текст, и программа "должна искать", не встретится ли слово, которое есть в словаре vremena_goda, и если есть, то заменить его только один раз, а не всякий раз, когда пользователь вводит данные в 
RichBox



Что должно быть в этой фунции:

Код

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    // ? ? ?
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)