Изменение положения навигатора — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Изменение положения навигатора

2021-04-18 104
Изменение положения навигатора 0.00 из 5.00 0 оценок
Заказать работу

По умолчанию навигатор располагается вдоль верхней границы формы. Если таблиц на форме несколько, то расположение всех навигаторов в верхней части формы неудобно для работы пользователя.

Перенести навигатор в другое место можно несколькими способами.

Чтобы перенести навигатор выполните одно из следующих действий:

- В панели задач навигатора выберите в свойстве Dock из раскрывающегося списка None или щелкните по нижней полоске эскиза формы со словом None.

 

- В окне Свойства для навигатора измените значение свойства Dock на значение None.

 

Поиск заданной строки в таблице

Большинство приложений, получающих данные, нуждаются в доступе к отдельным записям, которые отвечают некоторым критериям. Поиск конкретной строки в наборе можно осуществлять по первичному ключу или по произвольному полю.

 

Поиск строки со значением первичного ключа

Чтобы найти строку в типизированном наборе данных со значением первичного ключа:

· Вызовите метод FindBy, который использует первичный ключ таблицы для поиска строки.

В следующем примере колонка passport является первичным ключом таблицы Person, поэтому метод FindBy генерируется как FindBypassport. В примере показано, как присвоить определенный объект DataRow переменной, используя созданный метод FindBy.

Пример: По значению, введенному в текстовое поле, необходимо найти фамилию сотрудника:

Если сотрудник с заданным паспортом отсутвует, то программой должно быть сгенерировано сообщение:

Для решения поставленной задачи в обработчике события нажатия кнопки найти необходимо прописать следующий код:

private void button1_Click(object sender, EventArgs e)

{

DataRow rp = sotrudnicDataSet1.person.NewRow();

rp = sotrudnicDataSet1.person.FindBypasport

(Convert.ToInt32(textBox1.Text));

if (rp!= null)

label2.Text = " Фамилия - " + rp["fio"].ToString();

else

MessageBox.Show("Сотрудник с заданным паспортом отсутствует!");

}

Примечание. На форме может не быть таблицы DataGridView, но для работы метода FindBy должны быть объекты: personBindingSource, personTableAdapter, sotrudnicdaaset1:

Чтобы найти строку в нетипизированном наборе данных со значением первичного ключа

· Вызовите метод Find из коллекции DataRowCollection, передав первичный ключ в качестве параметра.

В следующем примере показано, как объявить новую строку с именем R и присвоить ей возвращаемое значение метода Find. Если первичный ключ найден, содержимое индекса столбца 1 отображается в окне сообщения.

string s = "значение первичного ключа"; DataRow R = БД.Tables[" имя _ таблицы "].Rows.Find(s); if (R!= null) { MessageBox.Show(R[1].ToString()); } else { MessageBox. Show ("Строка с первичным ключом " + s + "не найдена"); }

Поделиться с друзьями:

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.