private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgv.Rows.Count > 0) { if (e.RowIndex == -1) { return; } ocitaj = true; frmUskladenje u = new frmUskladenje(); u.sifra = dgv.Rows[e.RowIndex].Cells["sifra"].FormattedValue.ToString(); u.naziv = dgv.Rows[e.RowIndex].Cells["naziv"].FormattedValue.ToString(); u.MyForm = this; u.row = e.RowIndex; u.cell = e.ColumnIndex; u.ShowDialog(); Ukupno(); } }
private void dgv_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { if (dgv.Rows.Count > 0) { ocitaj = true; int row = dgv.CurrentRow.Index; frmUskladenje u = new frmUskladenje(); u.sifra = dgv.Rows[row].Cells["sifra"].FormattedValue.ToString(); u.naziv = dgv.Rows[row].Cells["naziv"].FormattedValue.ToString(); u.MyForm = this; u.row = row; u.ShowDialog(); Ukupno(); } } else { char key = getChar(e); string slovo = Convert.ToString(key); for (int i = 0; i < dgv.RowCount; i++) { string naziv = dgv.Rows[i].Cells["naziv"].FormattedValue.ToString(); if (naziv.Length > 1) { naziv = naziv.Remove(1); if (naziv.ToUpper() == slovo.ToUpper()) { dgv.CurrentCell = dgv.Rows[i].Cells[1]; break; } } } } }