|
@@ -81,9 +81,6 @@ namespace OTSPartA_STDEditor
|
|
|
SourceGrid.Cells.Views.Cell view = new SourceGrid.Cells.Views.Cell();
|
|
|
view.BackColor = colorHx16toRGB(kv.Value.Color);
|
|
|
Grid_Minerals[i, 1].View = view;
|
|
|
- //Grid_Minerals[i, 1].AddController(SourceGrid.Cells.Controllers.Unselectable.Default);
|
|
|
-
|
|
|
-
|
|
|
i++;
|
|
|
}
|
|
|
|
|
@@ -92,7 +89,6 @@ namespace OTSPartA_STDEditor
|
|
|
Grid_Minerals.Selection.FocusStyle = FocusStyle.None;
|
|
|
|
|
|
|
|
|
-
|
|
|
button_UpOrder.Enabled = false;
|
|
|
button_DownOrder.Enabled = false;
|
|
|
}
|
|
@@ -126,37 +122,21 @@ namespace OTSPartA_STDEditor
|
|
|
ls_gd.Focus();
|
|
|
int i = ls_gd.Selection.ActivePosition.Row;
|
|
|
int j = ls_gd.Selection.ActivePosition.Column;
|
|
|
-
|
|
|
+ //string jj =m_MainForm.m_Attributes.Grid_Attributes[10, 1].Value.ToString();
|
|
|
/// 保证鼠标点击的GRID行和列是有效的
|
|
|
if (i >= 0 && j >= 0)
|
|
|
{
|
|
|
- // if (PreRow != -1&& PreRow != Grid_Minerals.Selection.ActivePosition.Row)
|
|
|
- // {
|
|
|
//规则名称不为空
|
|
|
if (Grid_Minerals[i, 0].Value.ToString().Replace(" ", "").Trim() != "")
|
|
|
+ {
|
|
|
+ if (m_MainForm.CheckAttributes() && m_MainForm.Checktextbox_STDEditor())
|
|
|
{
|
|
|
- if (m_MainForm.CheckAttributes()&& m_MainForm.Checktextbox_STDEditor())
|
|
|
- {
|
|
|
- //if (m_MainForm.Checktextbox_STDEditor())
|
|
|
- //{
|
|
|
- m_MainForm.SaveDataOfSelRule(PreRow, 0);
|
|
|
- m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i, 0].Tag.ToString()));
|
|
|
- m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- PreRow = i;
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // Position pos = new Position(PreRow, 0);
|
|
|
- // Grid_Minerals.Selection.Focus(pos, true);
|
|
|
- // m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- //}
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Position pos = new Position(PreRow, 0);
|
|
|
- Grid_Minerals.Selection.Focus(pos, true);
|
|
|
- m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- }
|
|
|
+
|
|
|
+ m_MainForm.SaveDataOfSelRule(PreRow, 0);
|
|
|
+ m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i, 0].Tag.ToString()));
|
|
|
+ m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
+ PreRow = i;
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -164,13 +144,13 @@ namespace OTSPartA_STDEditor
|
|
|
Grid_Minerals.Selection.Focus(pos, true);
|
|
|
m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
}
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i, 0].Tag.ToString()));
|
|
|
- // PreRow = i;
|
|
|
- // m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- // }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Position pos = new Position(PreRow, 0);
|
|
|
+ Grid_Minerals.Selection.Focus(pos, true);
|
|
|
+ m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
SetOrderButtonsStatus();
|
|
@@ -327,21 +307,13 @@ namespace OTSPartA_STDEditor
|
|
|
//规则名称不为空
|
|
|
if (Grid_Minerals[i, 0].Value.ToString().Replace(" ", "").Trim() != "")
|
|
|
{
|
|
|
- if (m_MainForm.CheckAttributes()&& m_MainForm.Checktextbox_STDEditor())
|
|
|
+ if (m_MainForm.CheckAttributes() && m_MainForm.Checktextbox_STDEditor())
|
|
|
{
|
|
|
- //if (m_MainForm.Checktextbox_STDEditor())
|
|
|
- //{
|
|
|
- m_MainForm.SaveDataOfSelRule(i, 0);
|
|
|
- m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i - 1, 0].Tag.ToString()));
|
|
|
- m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- PreRow = i;
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // Position pos = new Position(i + 1, 0);
|
|
|
- // Grid_Minerals.Selection.Focus(pos, true);
|
|
|
- // m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- //}
|
|
|
+
|
|
|
+ m_MainForm.SaveDataOfSelRule(i, 0);
|
|
|
+ m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i - 1, 0].Tag.ToString()));
|
|
|
+ m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
+ PreRow = i;
|
|
|
if (i == 2)
|
|
|
{
|
|
|
button_UpOrder.Enabled = false;
|
|
@@ -368,29 +340,7 @@ namespace OTSPartA_STDEditor
|
|
|
}
|
|
|
if (e.KeyCode == Keys.Down)
|
|
|
{
|
|
|
- //SourceGrid.Grid ls_gd = (SourceGrid.Grid)sender;
|
|
|
- //ls_gd.Focus();
|
|
|
- //int i = ls_gd.Selection.ActivePosition.Row;
|
|
|
- //int j = ls_gd.Selection.ActivePosition.Column;
|
|
|
-
|
|
|
- //if (i == 1)
|
|
|
- //{
|
|
|
- // button_UpOrder.Enabled = false;
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // button_UpOrder.Enabled = true;
|
|
|
- //}
|
|
|
- //if (i == ls_gd.RowsCount - 1)
|
|
|
- //{
|
|
|
- // button_DownOrder.Enabled = false;
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // button_DownOrder.Enabled = true;
|
|
|
- //}
|
|
|
-
|
|
|
- /// 保证鼠标点击的GRID行和列是有效的
|
|
|
+
|
|
|
if (i < ls_gd.RowsCount - 1 && j >= 0)
|
|
|
{
|
|
|
//规则名称不为空
|
|
@@ -398,20 +348,12 @@ namespace OTSPartA_STDEditor
|
|
|
{
|
|
|
if (m_MainForm.CheckAttributes()&& m_MainForm.Checktextbox_STDEditor())
|
|
|
{
|
|
|
- //if (m_MainForm.Checktextbox_STDEditor())
|
|
|
- //{
|
|
|
+
|
|
|
m_MainForm.SaveDataOfSelRule(i, 0);
|
|
|
m_MainForm.ChangeSTDEditorAndGrid_Attributes(int.Parse(Grid_Minerals[i + 1, 0].Tag.ToString()));
|
|
|
PreRow = i;
|
|
|
m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // Position pos = new Position(i - 1, 0);
|
|
|
- // Grid_Minerals.Selection.Focus(pos, true);
|
|
|
- // m_MainForm.m_SubMidWindow.m_ComparativeLibrary.MakeCheckboxUnchecked();
|
|
|
- //}
|
|
|
if (i == 1)
|
|
|
{
|
|
|
button_UpOrder.Enabled = true;
|