You COULD try to disable the copy functions. Perhaps you could take over Ctrl-C in a desktop application, and even Print-Screen - they could be 'disabled' for a desktop app. That doesn't ensure that the user doesn't have another software process to take their place.
There's really a lot of effort you could go to, but there are other 'copying' procedures that you wouldn't be able to stop:
- manual copy (user viewing & typing in data into Notepad)
- screen scraping tools
- digital cameras
Are you using a DataGridView in WinForms? It sounds like you were looking for something on the grid to detect + prevent copying. You could try the Enabled
property, set to false
. That would at least disallow the mass selection by use of the top left button.