private void AvailabeDataGridView_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == '\b') { if (SearchText.Length > 0) { SearchText = SearchText.Remove(SearchText.Length - 1); label1.Text = SearchText; } e.Handled = true; } else if (e.KeyChar == (char)13) { return; } else { SearchText += e.KeyChar.ToString(); label1.Text = SearchText; } for (int i = 0; i < AvailabeDataGridView.Rows.Count; i++) { if (AvailabeDataGridView.Rows[i].Cells[1].Value.ToString().ToLower().StartsWith(SearchText.ToLower())) { AvailabeDataGridView.ClearSelection(); AvailabeDataGridView.Rows[i].Selected = true; AvailabeDataGridView.CurrentCell = AvailabeDataGridView[1, i]; AvailabeDataGridView.FirstDisplayedScrollingRowIndex = i; break; } } }
private void LoadGrids() { try { SqlCommand Command = new SqlCommand(); Command.CommandText = "EXEC Czasop_KeysList @id_rodzaj;"; Command.Parameters.AddWithValue("@id_rodzaj", Settings.ID_rodzaj); AvailabeDataGridView.DataSource = CommonFunctions.ReadData(Command, ref Settings.Connection); SelectedDataGridView.Columns.Add("id", "id"); SelectedDataGridView.Columns.Add("Key", _translationsDictionary.getStringFromDictionary("key", "Klucz")); SelectedDataGridView.Columns["id"].Visible = false; AvailabeDataGridView.Focus(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }