클립보드 붙여넣기시 pr->po 작업 진행
This commit is contained in:
@@ -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";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user