ahmed elbarbary

ahmed elbarbary

  • NA
  • 1.6k
  • 277.9k

How to increase cell quantity using keyboard up and down arrows ?

Mar 14 2021 12:14 AM
How to increase cell quantity using keyboard up and down arrows ?
 
I work on windows form desktop application using csharp
 
I face issue I can't increase quantity or decrease  using press on key up or down
on datagridview control 
when have quantity 1 value then when press up arrow then will be 2
when have quantity 2 then when press down arrow will be 1
 
what i try
  1. private void GridTrxInvF_KeyPress(object sender, KeyPressEventArgs e)  
  2.     {  
  3.         int currentNumber = Utilities.ObjectConverter.ConvertToInteger(GridTrxInvF.Rows[GridTrxInvF.CurrentCell.RowIndex].Cells["Quantity"].Value);  
  4.   
  5.         if (e.KeyChar ==(char) Keys.Down)  
  6.         {  
  7.   
  8.             GridTrxInvF.Rows[GridTrxInvF.CurrentCell.RowIndex].Cells["Quantity"].Value = (currentNumber - 1).ToString();  
  9.         }  
  10.         else if (e.KeyChar == (char)Keys.Up)  
  11.         {  
  12.             GridTrxInvF.Rows[GridTrxInvF.CurrentCell.RowIndex].Cells["Quantity"].Value = (currentNumber + 1).ToString();  
  13.         }  
  14.   
  15.     }  
 when press up arrow or down
it moving to quanityt previous row  when press down keyboard button
or moving to quantity Next rows when press up keyboard button
so what i do to solve issue please ?
 
 

Answers (4)