- Timestamp:
- 03/16/11 11:24:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/Templates/HeuristicLab.VS2010Wizards/ParametersControl.cs
r4188 r5704 21 21 22 22 using System; 23 using System.Collections.Generic;24 using System.ComponentModel;25 using System.Drawing;26 using System.Data;27 using System.Linq;28 23 using System.Text; 29 24 using System.Windows.Forms; … … 161 156 private void parametersListView_MouseDoubleClick(object sender, MouseEventArgs e) { 162 157 var hit = parametersListView.HitTest(e.Location); 158 if (hit.Item == null || hit.SubItem == null) return; 163 159 if (hit.Item.SubItems[typeColumnHeader.DisplayIndex] == hit.SubItem) { 164 160 parameterTypeComboBox.Left = parametersListView.Left + hit.SubItem.Bounds.Left + 3; … … 202 198 } 203 199 200 protected override bool ProcessDialogKey(Keys keyData) { 201 if (keyData == Keys.Tab) { 202 if (customInputTextBox.Focused) { 203 if (customInputTextBox.Right + 5 < parametersListView.Right) { 204 parametersListView_MouseDoubleClick(parametersListView, new MouseEventArgs(MouseButtons.Left, 2, customInputTextBox.Right + 5, customInputTextBox.Top + 3, 0)); 205 return true; 206 } else return base.ProcessDialogKey(keyData); 207 } else if (parameterTypeComboBox.Focused) { 208 parametersListView_MouseDoubleClick(parametersListView, new MouseEventArgs(MouseButtons.Left, 2, parameterTypeComboBox.Right + 5, parameterTypeComboBox.Top + 3, 0)); 209 return true; 210 } else return base.ProcessDialogKey(keyData); 211 } else return base.ProcessDialogKey(keyData); 212 } 213 204 214 private void customInputTextBox_Leave(object sender, EventArgs e) { 205 215 TextBox t = (TextBox)sender; … … 212 222 if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter) 213 223 customInputTextBox_Leave(sender, EventArgs.Empty); 224 e.Handled = (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter); 214 225 } 215 226
Note: See TracChangeset
for help on using the changeset viewer.