Question: I created a FontDialog.cs Windows Form where my users can choose colors among other things for the text. I need to capture what the user has selected on the dialog:

![alt text](https://i.stack.imgur.com/lMl3X.png)

Here's how I'm calling the dialog:

```
DialogsTestingGrounds.FontDialog dialog = new FontDialog();
dialog.ShowDialog();

```

How can I capture the selected values, I imagine I have to create properties for everything I want to transfer on the FontDialog.cs form end, right?

Answer: 
It is not necessary, you can use, ie, dialog.Font to get the selected font,
dialog.Color for the color and so on...
What you would want to do is expose properties on your FontDialog that make the values available. You could then use dialog.PropertyName to reference it by the name of the property.