示例#1
0
        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;
                }
            }
        }
示例#2
0
        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);
            }
        }