Thanks.

I wasn't handling some cases where scanning properties in my user interface are read-only for a given scanner.

It looks like your change copies the default property of these Wia.Property objects (i.e. .Value) into the text boxes. I have updated the demo code to handle this better.