I have a database table like this on SQL Server
:
USER PASSWORD
1 samplepassword
2 NULL
3 NULL
4 sample_password
I want to replace the NULL
values in the PASSWORD column, along with other columns, with values like '(Not set)' or '-' upon displaying it to the user in a DataGridView
.
There are three ways I know of in achieving this. First is to use the NullValue
property of the column's DefaultCellStyle
. The concern with this method is that the designer would create multiple copies of the same DefaultCellStyle - one per column.
Then there's the CellFormatting
event of the DataGridView
. Lastly, the replacing can be done on the SQL statement itself, ala ISNULL(password, '(Not set)')
.
Considering that this DataGridView can be filtered afterwards by the user (e.g. show only those without a password), what is the more suggested way in doing this?
Thanks!