> Что-то я совсем запутался в механизмах привязки. К Dictionary не возможно обратиться по индексу
вместо Dictionary можно использовать DataTable с DataColumn.Unique = true
using System.Data;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
var dt = new DataTable();
dt.Columns.Add("key", typeof(int)).Unique = true;
dt.Columns.Add("value", typeof(string));
dt.Rows.Add(1, "v1");
dt.Rows.Add(2, "v2");
new DataGridView()
{
Parent = this,
Dock = DockStyle.Fill,
AllowUserToAddRows = false,
DataSource = dt,
AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
};
}
}
}