Skip to content

Commit 9452111

Browse files
committed
Replace Propertygrid with tablelayout containing dropdowns, since propertygrid broke layout and would always scroll into view.... [#12]
1 parent d865d5a commit 9452111

File tree

5 files changed

+321
-179
lines changed

5 files changed

+321
-179
lines changed

MyCBZ/Forms/MainForm.Designer.cs

Lines changed: 129 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MyCBZ/Forms/MainForm.cs

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3081,7 +3081,7 @@ private void MetaDataGrid_SelectionChanged(object sender, EventArgs e)
30813081

30823082
if (MetaDataGrid.SelectedCells.Count == 1)
30833083
{
3084-
3084+
30853085

30863086
if (MetaDataGrid.SelectedCells[0].ColumnIndex == 1)
30873087
{
@@ -3093,8 +3093,8 @@ private void MetaDataGrid_SelectionChanged(object sender, EventArgs e)
30933093
}
30943094
//else if (senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex] is DataGridViewTextBoxCell)
30953095
//{ // && fieldType.FieldType == MetaDataFieldType.METADATA_FIELD_TYPE_AUTO_COMPLETE) {
3096-
//DataGridViewTextBoxCell textCell = senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex] as DataGridViewTextBoxCell;
3097-
//value = textCell.Value?.ToString();
3096+
//DataGridViewTextBoxCell textCell = senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex] as DataGridViewTextBoxCell;
3097+
//value = textCell.Value?.ToString();
30983098
//}
30993099

31003100
}
@@ -3513,7 +3513,7 @@ private void MetaDataLoaded(object sender, MetaDataLoadEvent e)
35133513
c.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;
35143514
//c.DisplayStyle = isAutoComplete ? DataGridViewComboBoxDisplayStyle.DropDownButton : DataGridViewComboBoxDisplayStyle.ComboBox;
35153515
c.DisplayStyleForCurrentCellOnly = false;
3516-
3516+
35173517
c.Style = new DataGridViewCellStyle()
35183518
{
35193519
SelectionBackColor = ((i + 1) % 2 != 0) ? Color.White : Color.FromKnownColor(KnownColor.ControlLight),
@@ -5615,7 +5615,11 @@ private void UpdateImageAdjustments(object sender, string selected, bool dontUpd
56155615

56165616
}
56175617

5618-
PropertyGridTaskOrder.SelectedObject = selectedImageTasks.TaskOrder;
5618+
ComboBoxTaskOrderConversion.SelectedIndex = ((int)selectedImageTasks.TaskOrder.Convert);
5619+
ComboBoxTaskOrderResize.SelectedIndex = ((int)selectedImageTasks.TaskOrder.Resize);
5620+
ComboBoxTaskOrderRotation.SelectedIndex = ((int)selectedImageTasks.TaskOrder.Rotate);
5621+
ComboBoxTaskOrderSplit.SelectedIndex = ((int)selectedImageTasks.TaskOrder.Split);
5622+
//PropertyGridTaskOrder.SelectedObject = selectedImageTasks.TaskOrder;
56195623

56205624
switch (selectedImageTasks.ImageAdjustments.RotateMode)
56215625
{
@@ -5654,6 +5658,27 @@ private void UpdateImageAdjustments(object sender, string selected, bool dontUpd
56545658
}
56555659
}
56565660

5661+
private void ComboBoxTaskOrder_SelectedIndexChanged(object sender, EventArgs e)
5662+
{
5663+
var cb = sender as ComboBox;
5664+
5665+
switch (cb.Name)
5666+
{
5667+
case "ComboBoxTaskOrderConversion":
5668+
selectedImageTasks.TaskOrder.Convert = (ImageTaskOrderValue)cb.SelectedIndex;
5669+
break;
5670+
case "ComboBoxTaskOrderResize":
5671+
selectedImageTasks.TaskOrder.Resize = (ImageTaskOrderValue)cb.SelectedIndex;
5672+
break;
5673+
case "ComboBoxTaskOrderRotation":
5674+
selectedImageTasks.TaskOrder.Rotate = (ImageTaskOrderValue)cb.SelectedIndex;
5675+
break;
5676+
case "ComboBoxTaskOrderSplit":
5677+
selectedImageTasks.TaskOrder.Split = (ImageTaskOrderValue)cb.SelectedIndex;
5678+
break;
5679+
}
5680+
}
5681+
56575682
private void ComboBoxConvertPages_SelectedIndexChanged(object sender, EventArgs e)
56585683
{
56595684
Nullable<int> oldValue;
@@ -6785,5 +6810,7 @@ private void PagesList_SelectedIndexChanged(object sender, EventArgs e)
67856810
{
67866811

67876812
}
6813+
6814+
67886815
}
67896816
}

0 commit comments

Comments
 (0)