클립보드 붙여넣기시 pr->po 작업 진행

This commit is contained in:
chi
2024-03-21 09:50:46 +09:00
parent 67942e4b67
commit 112b593df0
6 changed files with 374 additions and 306 deletions

View File

@@ -1609,5 +1609,36 @@ namespace FEQ0000
{
}
private void fpSpread1_ClipboardPasted(object sender, FarPoint.Win.Spread.ClipboardPastedEventArgs e)
{
var col = e.CellRange.Column;
var column = fpSpread1_Sheet1.Columns[col];
if (column.DataField.ToLower() == "po")
{
var statecol = fpSpread1_Sheet1.Columns["state"].Index;
for (int r = e.CellRange.Row; r < e.CellRange.Row + e.CellRange.RowCount; r++)
{
//상태값을 읽어와야함
var current_state = fpSpread1_Sheet1.Cells[r, statecol].Value.ToString();
var newpovalue = fpSpread1_Sheet1.Cells[r, col].Value;
//if(newpovalue == null)
//{
// if (current_state.ToLower() == "po")
// {
// fpSpread1_Sheet1.Cells[r, statecol].Value = "PR";
// }
//}
//else
{
if (current_state.ToLower() == "pr")
{
fpSpread1_Sheet1.Cells[r, statecol].Value = "PO";
}
}
}
}
}
}
}