public override System.Windows.Forms.Control Browse(Action<double> progressUpdateCallback = null)
{
List<ParameterDefinitionRow> children = new List<ParameterDefinitionRow>();
foreach (var child in Children)
children.Add((ParameterDefinitionRow)child);
DataGridView view = new DoubleBufferedDataGridView() {
AutoGenerateColumns = false,
DataSource = children,
ReadOnly = true,
};
foreach (string column in new string[] { "Index", "Name", "JapaneseShortName", "DataType", "Type", "PrintFormat", "ValueDefault", "ValueMinimum", "ValueMaximum", "ValueStep", "Size", "JapaneseDescription", "UnknownValue1", "UnknownValue2" })
view.Columns.Add(new DataGridViewTextBoxColumn() {
//AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells,
DataPropertyName = column,
HeaderText = column,
ReadOnly = true,
Resizable = DataGridViewTriState.True,
SortMode = DataGridViewColumnSortMode.Automatic,
});
return view;
}