Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2011, 19:03   #1
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию Выделение строки

C#.
У меня есть таблица, колонки которой заполнены инфой о студентах.
У меня есть функция поиск студента. Я ввожу фамилию и мне выводит окно с инфой об этом студенте. Как мне сделать так, что бы выводило окно с инфой и Выделяло строку таблицы, с найденным студентом?

Я знаю что делается через dataGridViev.SelectedCells но куда вставить - я хз. Прошу помочь

Код:
   private void поискСтудентаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SearchDialog SD = new SearchDialog();
            RecordViewForm RVF;
            if (SD.ShowDialog() == DialogResult.OK)
            {
                Record R = Table.Search(new Record("",SD.textBox1.Text,"","",""));
                if (R != null)
                {
                    RVF = new RecordViewForm(R);
                    if (RVF.ShowDialog() == DialogResult.OK)
                    {
                        Record temp = RVF.GetRecord();
                        if (R.Famil != temp.Famil)
                        {
                            Table.Remove(R);
                            Table.Add(temp);
                            dataGridView1[0, R.PlaceInTable].Value = temp.Kod;
                            dataGridView1[1, R.PlaceInTable].Value = temp.Famil;
                            dataGridView1[2, R.PlaceInTable].Value = temp.Dr;
                            dataGridView1[3, R.PlaceInTable].Value = temp.Group;
                            dataGridView1[4, R.PlaceInTable].Value = temp.SrB;
                        }
                        else
                        {
                            R.Kod = temp.Kod;
                            R.Dr = temp.Dr;
                            R.Group = temp.Group;
                            R.SrB = temp.SrB;
                            dataGridView1[0, R.PlaceInTable].Value = temp.Kod;
                            dataGridView1[2, R.PlaceInTable].Value = temp.Dr;
                            dataGridView1[3, R.PlaceInTable].Value = temp.Group;
                            dataGridView1[4, R.PlaceInTable].Value = temp.SrB;

                        }
                       
                    }
                }
На всякий случай:
Код:
    public partial class SearchDialog : Form
    {
        public SearchDialog()
        {
            InitializeComponent();
            textBox1.Select();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int tt = 0;
            string v = textBox1.Text.ToString();
            for (int i = 0; i < v.Length; i++)
                if (char.IsLetter(v[i]) || (char.IsSeparator(v[i])) || (char.IsPunctuation(v[i])))
                    tt = 1;
                if(tt!=1)
                {
                    MessageBox.Show("Введён недопустимый символ", "Поиск",
                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (textBox1.Text.Length == 0)
                {
                    MessageBox.Show("Строка поиска не может быть пустой!", "Поиск",
                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            DialogResult = DialogResult.OK;
            Close();
        }
    }
}
До последней точки с запятой в коде...

Последний раз редактировалось Necare; 23.04.2011 в 19:16.
Necare вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение строки M@riy@ БД в Delphi 1 12.11.2010 19:25
динамическое выделение и строки bzika@ Помощь студентам 0 04.12.2009 23:35
Выделение числа из строки quake1 Помощь студентам 4 17.11.2009 16:47
выделение j-ой строки в RichTextBox TaTT DoGG Общие вопросы .NET 11 08.03.2009 15:56
выделение чмсел из строки belikk Microsoft Office Excel 5 19.11.2008 17:15