проверка checkbox.name во время разбора XML, чтобы я не дублировал флажок - PullRequest
0 голосов
/ 02 марта 2011

Мне нужно проанализировать документ xml со многими элементами со значением атрибута их элемента, чтобы создать новый флажок со значением атрибута в качестве имени флажка.В моем приложении я уже жестко закодировал некоторые из этих значений атрибутов в флажки.Поэтому мой вопрос, есть ли способ проверить, были ли они уже созданы?Если да, я не буду ничего делать.Если нет, я создам новый флажок.

Вот пример XML-документа, который нужно проанализировать:

<target name="number1" if="nameofcheckbox1">
...
</target>
<target name="number2" if="nameofcheckbox2">
...
</target>

В приведенном выше примере я уже жестко запрограммировал флажоки назвал это: nameofcheckbox1CheckBox.Затем я проанализирую этот документ, и будет создан новый флажок для «number2».Он будет называться nameofcheckbox2CheckBox.Следовательно, мне нужно что-то здесь, чтобы убедиться, что я не дублирую другой флажок с именем nameofcheckbox1CheckBox.Большое спасибо

1 Ответ

0 голосов
/ 02 марта 2011
bool checkbox1Exists = ControlExists("nameofcheckbox1");
bool checkbox2Exists = ControlExists("nameofcheckbox2");

private bool ControlExists(string name)
{
    return FindName(name) != null;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...