¿Cómo vincular Windows DataGridView a un objeto anidado (diccionario)?

¿Cómo vincular Windows DataGridView a un objeto anidado (diccionario)?

La solución para ¿Cómo vincular Windows DataGridView a un objeto anidado (diccionario)?
se proporciona a continuación:

tenemos datagridview que está vinculado a un objeto (fiddler core)
ahora este objeto como disctionart oflags
No podemos vincular oflags a un datagridView pero podemos vincular otros campos. Estamos usando datagridview en C# que tiene como ID de solicitud, URL y valores de oflag[“Desviación”]
¿Puede enviarnos algún código de muestra que pueda usarse para vincular Oflags

dataGridView1.Columns[0].Name = "id";
dataGridView1.Columns[0].HeaderText = "id";
dataGridView1.Columns[0].DataPropertyName = "id";
dataGridView1.Columns[1].Name = "fullUrl";
dataGridView1.Columns[1].HeaderText = "fullUrl";
dataGridView1.Columns[1].DataPropertyName = "fullUrl";
dataGridView1.Columns[2].Name = "LocalProcess";
dataGridView1.Columns[2].HeaderText = "LocalProcess";
dataGridView1.Columns[2].DataPropertyName = "LocalProcess";
dataGridView1.Columns[3].Name = "oFlags";
dataGridView1.Columns[3].HeaderText = "oFlags";
**dataGridView1.Columns[3].DataPropertyName = "oFlags[Deviation]";**

//Set AutoGenerateColumns False

dataGridView1.AutoGenerateColumns = false;

//Set Columns Count

dataGridView1.ColumnCount = 3;

//Add Columns

dataGridView1.Columns[0].Name = "CustomerId";
dataGridView1.Columns[0].HeaderText = "Customer Id";
dataGridView1.Columns[0].DataPropertyName = "CustomerID";
 
dataGridView1.Columns[1].HeaderText = "Contact Name";
dataGridView1.Columns[1].Name = "Name";
dataGridView1.Columns[1].DataPropertyName = "ContactName";
 
dataGridView1.Columns[2].Name = "Country";
dataGridView1.Columns[2].HeaderText = "Country";
dataGridView1.Columns[2].DataPropertyName = "Country";

Consulte también Vincular datos a DataGridView en la aplicación Windows Forms en C# y VB.Net.