public override Control Browse(Action<double> progressUpdateCallback = null)
{
DataGridView view = new DoubleBufferedDataGridView() {
AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells,
ReadOnly = true,
};
view.DataSource = StringsWithId;
view.Columns.Add(new DataGridViewTextBoxColumn() {
DataPropertyName = "Key",
HeaderText = "Index",
});
view.Columns.Add(new DataGridViewTextBoxColumn() {
AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill,
DataPropertyName = "Value",
HeaderText = "Value",
Resizable = DataGridViewTriState.True,
DefaultCellStyle = new DataGridViewCellStyle() {
WrapMode = DataGridViewTriState.True,
},
});
return view;
}