Рейтинг:
4
CHill60
У вас есть несколько вариантов:
1.Не показывайте данные в первую очередь. Вы прокомментировали, что форма, содержащая данные, должна быть опубликована для демонстрационных целей, но я утверждаю, что один столбец, отсутствующий в datagridview в демо-версии, не "сломает" ее.
2. запутать колонку-я думаю, это то, что вы подразумеваете под "размытым текстом". Насколько я знаю, вам придется наложить что-то поверх данных или использовать нечитаемый шрифт.
И то, и другое включает в себя изменение программного обеспечения чисто для демонстрации-это немного шаг и несколько рискованно. Гораздо лучший подход ...
3. Не используйте конфиденциальные данные для вашей демо-версии! Во многих компаниях (совершенно справедливо) запрещено использовать подлинную пользовательскую информацию для тестирования и демонстрации. У вас есть копия базы данных, в которой есть запутанные данные - либо сгенерированные случайным образом, либо сгенерированные из реальных данных (см. Этот поиск идей о том, как этого добиться - Гугл[^]- У меня нет никаких рекомендаций, поэтому я опубликовал результаты поиска, а не одну статью, хотя я нашел это на CodeProject Система Обфускации Строк[^]
Arvind61
На самом деле колонка содержит номера мобильных телефонов. Теперь, если я генерирую случайные мобильные nos. они тоже были бы реальными. Использование нечитаемых символов испортит внешний вид формы. Я видел размытие данных в некоторых приложениях, но не могу его реализовать.
CHill60
Я считаю, что это возможно в WPF и браузерных приложениях, но вы используете DataGridView, поэтому я предполагаю, что это WinForms.
[EDIT] - вы можете попробовать сделать что - то с событием paint-см. расширенное текстовое поле[^]
CHill60
"Теперь, если я генерирую случайные мобильные nos. они также были бы реальными" - не обязательно и более того, они больше не были бы конфиденциальными данными, потому что они были бы ...э-э-э ... .. случайный.
Arvind61
Спасибо CHill60. Я попробую ссылку advanced TextBox.