Мне нужно обнаружить изменение текста на выбранной вкладке.Как я мог это сделать? - PullRequest
0 голосов
/ 09 декабря 2018

Таким образом, в основном я делаю свою собственную несохраненную систему изменений, которая использует открытую переменную, но мне кое-как нужно обнаружить текст, который изменился на выбранной вкладке, а затем установить для переменной значение true.

Если этовсе еще не имеет смысла вот упрощенная версия:

Обнаружить изменение в richtextbox выбранной вкладки

изменить bool на true

1 Ответ

0 голосов
/ 09 декабря 2018

вам нужно использовать событие TextChanged.Для всех ваших RichTextBoxes вам нужно добавить событие richtextbox_TextChanged.

вы можете использовать список для отслеживания изменения текста отдельно для каждого компонента.элементы в списке изменений - это те, в которых есть изменение текста.

IList<string> changes = new List<string>();


private void richtextbox_TextChanged(object sender, TextChangedEventArgs e)
{
    //Change Detected
    var componentName = sender.GetType().Name;
    if (!changes.Contains(componentName))
        changes.Add(componentName);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...