Skip to content

Commit

Permalink
add property for DataGridView
Browse files Browse the repository at this point in the history
  • Loading branch information
rcktrncn committed Aug 1, 2021
1 parent 380a3c9 commit 8cdc8f5
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 10 deletions.
21 changes: 21 additions & 0 deletions taskt/Core/Automation/Attributes/Attributes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -224,4 +224,25 @@ public PropertyShowSampleUsageInDescription(bool opt)
this.showSampleUsage = opt;
}
}
[System.AttributeUsage(AttributeTargets.Property)]
public sealed class PropertyDataGridViewSetting : System.Attribute
{
public bool allowAddRow = true;
public bool allowDeleteRow = true;
public bool allowResizeRow = true;
public int width = 400;
public int height = 250;
public bool autoGenerateColumns = true;
public int headerRowHeight = 1;
public PropertyDataGridViewSetting(bool allowAddRow, bool allowDeleteRow, bool allowResizeRow, int width, int height, bool autoGenerateColumns, int headerRowHeight)
{
this.allowAddRow = allowAddRow;
this.allowDeleteRow = allowDeleteRow;
this.allowResizeRow = allowResizeRow;
this.width = width;
this.height = height;
this.autoGenerateColumns = autoGenerateColumns;
this.headerRowHeight = headerRowHeight;
}
}
}
17 changes: 7 additions & 10 deletions taskt/Core/Automation/Commands/Data/TextExtractorCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -127,25 +127,24 @@ public override List<Control> Render(frmCommandEditor editor)
{
base.Render(editor);

//ParametersGridViewHelper = new DataGridView();
//ParametersGridViewHelper.AllowUserToAddRows = true;
//ParametersGridViewHelper.AllowUserToDeleteRows = true;
//ParametersGridViewHelper.Size = new Size(350, 125);
//ParametersGridViewHelper.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
//ParametersGridViewHelper.DataBindings.Add("DataSource", this, "v_TextExtractionTable", false, DataSourceUpdateMode.OnPropertyChanged);
ParametersGridViewHelper = new DataGridView();
ParametersGridViewHelper.AllowUserToAddRows = true;
ParametersGridViewHelper.AllowUserToDeleteRows = true;
ParametersGridViewHelper.Size = new Size(350, 125);
ParametersGridViewHelper.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
ParametersGridViewHelper.DataBindings.Add("DataSource", this, "v_TextExtractionTable", false, DataSourceUpdateMode.OnPropertyChanged);
ParametersGridViewHelper = CommandControls.CreateDataGridView(this, "v_TextExtractionTable", false, false, false, 400, 160);
ParametersGridViewHelper.CellBeginEdit += ParameterGridViewHelper_OnCellBeginEdit;
ParametersGridViewHelper.CellClick += ParameterGridViewHelper_CellClick;
RenderedControls.AddRange(CommandControls.CreateDefaultInputGroupFor("v_InputValue", this, editor));

RenderedControls.AddRange(CommandControls.CreateDefaultInputGroupFor("v_InputValue", this, editor));

RenderedControls.Add(CommandControls.CreateDefaultLabelFor("v_TextExtractionType", this));
var selectionControl = (ComboBox)CommandControls.CreateDropdownFor("v_TextExtractionType", this);
RenderedControls.AddRange(CommandControls.CreateUIHelpersFor("v_TextExtractionType", this, new Control[] { selectionControl }, editor));
selectionControl.SelectionChangeCommitted += textExtraction_SelectionChangeCommitted;
RenderedControls.Add(selectionControl);


//create control for variable name
RenderedControls.Add(CommandControls.CreateDefaultLabelFor("v_applyToVariableName", this));
var VariableNameControl = CommandControls.CreateStandardComboboxFor("v_applyToVariableName", this).AddVariableNames(editor);
Expand All @@ -156,8 +155,6 @@ public override List<Control> Render(frmCommandEditor editor)
RenderedControls.AddRange(CommandControls.CreateUIHelpersFor("v_TextExtractionTable", this, new Control[] { ParametersGridViewHelper }, editor));
RenderedControls.Add(ParametersGridViewHelper);



return RenderedControls;
}
private void textExtraction_SelectionChangeCommitted(object sender, EventArgs e)
Expand Down

0 comments on commit 8cdc8f5

Please sign in to comment.