[ L a d y @ 13.02.2007. 07:58 ] @
Treba da sprecim pojavljivanje znaka sa numericke tastature u celijama dataGridView-a i preusmerim njihov unos u textBox1.
Ovaj kod je obavljao zadatak u text box kontrolama, ali kod dataGridView-a, ne sprecava unos u celije, niti iz njih vrsi prosledjivanje.
Ima li neko ideju kako da se to resi?


private void dataGridViewOrders_KeyDown (object sender, KeyEventArgs e)
{

if ((e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9) ||
e.KeyCode == Keys.Add || e.KeyCode == Keys.Divide || e.KeyCode == Keys.Multiply || e.KeyCode == Keys.Subtract || e.KeyCode == Keys.Decimal)
{
// Determine whether the keystroke is a backspace.
if (e.KeyCode != Keys.Back)
{

// Set the flag to true and evaluate in KeyPress event.
flag = true;
}
}
}


private void dataGridViewOrders_KeyPress(object sender, KeyPressEventArgs e)

{
// Check for the flag being set in the KeyDown event.
if flag == true)
{
textBox1.Text = Convert.ToString(e.KeyChar);
// Stop the character from being entered into the control since it is from the numeric keypad.
e.Handled = true;
flag = false;
}

}