if the column is readonly, it is disabled.
AFAIK, it is not possible to "gray out" a button in a DataGridViewButtonColumn, which is what I think you're looking for.