Arvind61 Ответов: 1

Как сделать размытый текст в определенном столбце datagridview


У меня есть datagridview, в котором один из столбцов содержит реальные данные. Я хочу, чтобы этот столбец показывал, что данные выглядят размытыми, когда я выпускаю проект, чтобы никто не мог прочитать эти данные. Кто-нибудь может мне в этом помочь?Я был бы признателен, если бы вы могли проиллюстрировать это с помощью некоторого кода в vb.net 2010 год.

Что я уже пробовал:

1. я посмотрел свойства и функции datagridview.
2. Свойства forecolor из элемента управления datagridview.

CHill60

Зачем помещать туда данные, если вы не хотите, чтобы их кто-то видел??

Arvind61

Это конфиденциальные данные. А форма, содержащая эти данные, должна быть опубликована в демонстрационных целях.

1 Ответов

Рейтинг:
4

CHill60

У вас есть несколько вариантов:

1.Не показывайте данные в первую очередь. Вы прокомментировали, что форма, содержащая данные, должна быть опубликована для демонстрационных целей, но я утверждаю, что один столбец, отсутствующий в datagridview в демо-версии, не "сломает" ее.

2. запутать колонку-я думаю, это то, что вы подразумеваете под "размытым текстом". Насколько я знаю, вам придется наложить что-то поверх данных или использовать нечитаемый шрифт.

И то, и другое включает в себя изменение программного обеспечения чисто для демонстрации-это немного шаг и несколько рискованно. Гораздо лучший подход ...

3. Не используйте конфиденциальные данные для вашей демо-версии! Во многих компаниях (совершенно справедливо) запрещено использовать подлинную пользовательскую информацию для тестирования и демонстрации. У вас есть копия базы данных, в которой есть запутанные данные - либо сгенерированные случайным образом, либо сгенерированные из реальных данных (см. Этот поиск идей о том, как этого добиться - Гугл[^]- У меня нет никаких рекомендаций, поэтому я опубликовал результаты поиска, а не одну статью, хотя я нашел это на CodeProject Система Обфускации Строк[^]


Arvind61

На самом деле колонка содержит номера мобильных телефонов. Теперь, если я генерирую случайные мобильные nos. они тоже были бы реальными. Использование нечитаемых символов испортит внешний вид формы. Я видел размытие данных в некоторых приложениях, но не могу его реализовать.

CHill60

Я считаю, что это возможно в WPF и браузерных приложениях, но вы используете DataGridView, поэтому я предполагаю, что это WinForms.

[EDIT] - вы можете попробовать сделать что - то с событием paint-см. расширенное текстовое поле[^]

CHill60

"Теперь, если я генерирую случайные мобильные nos. они также были бы реальными" - не обязательно и более того, они больше не были бы конфиденциальными данными, потому что они были бы ...э-э-э ... .. случайный.

Arvind61

Спасибо CHill60. Я попробую ссылку advanced TextBox.