powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C#, ADO: значение конкретной ячейки из таблицы Data Set
5 сообщений из 5, страница 1 из 1
C#, ADO: значение конкретной ячейки из таблицы Data Set
    #37294497
BadVodka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!
Пытаюсь разработать над АРМ для институтского деканата. С# и ADO как таковые знаю, честно говоря, хреновастенько, но, в процессе работы, медленно обучаюсь. Решил сделать пользовательский интерфейс более симпатичным, чем сплошные DataGridView, однако, я не могу вытащить значения конкретных полей(к примеру первое поле первой записи), чтобы работать с таблицей пользователь мог через подобную форму:


По аналогии с DataGridView, пишу код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
string connectionstring= "Data Source=*адрес сервера*; Initial Catalog=*имя БД*;Integrated Security=SSPI;Persist Security Info=False";
            SqlConnection connect = new SqlConnection(connectionstring);
            DataSet data = new DataSet();
            SqlDataAdapter staff = new SqlDataAdapter("Select * from Преподаватели", connection);
            staff.Fill(data, "Staff");
            bindsourceStaff.DataSource = data;
            bindsourceStaff.DataMember = "Staff";
            bindnavStaff.BindingSource = bindsourceStaff;

Далее, если бы я использовал DataGridView, тогда всё было бы довольно просто:
"dataGridView1.DataSource = bindsourceStaff;". Но такого свойства у текстбоксов нет, да и всунуть надо не таблицу полностью, а лишь значение поля!

Уважаемые форумчане, может, найдутся те, которые подскажут, как можно сделать так, чтобы текстбоксы заполнялись значениями из таблицы Staff(т.е. из хранимой в датасете), в зависимости от значения текущей страницы, указанной binding navigator?
...
Рейтинг: 0 / 0
C#, ADO: значение конкретной ячейки из таблицы Data Set
    #37294505
Kyubee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текстбоксу создать биндинг на свойство Text (в Properties раздел "(DataBindings)")

но если уж надо изучать с 0, то лучше не музейные winforms, а wpf
...
Рейтинг: 0 / 0
C#, ADO: значение конкретной ячейки из таблицы Data Set
    #37294841
BadVodka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kyubee, спасибо за совет. Благодаря ему разобрался, откуда плясать. Решение оказалось простым:
Код: plaintext
textBox1.DataBindings.Add("Text", bindsourceStaff, "Фамилия");
...
Рейтинг: 0 / 0
C#, ADO: значение конкретной ячейки из таблицы Data Set
    #37295065
Фотография Пылесос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kyubeeтекстбоксу создать биндинг на свойство Text (в Properties раздел "(DataBindings)")

но если уж надо изучать с 0, то лучше не музейные winforms, а wpf

а почему wpf? winforms вряд ли скоро умрет
...
Рейтинг: 0 / 0
C#, ADO: значение конкретной ячейки из таблицы Data Set
    #37295204
Kyubee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>почему wpf?
оно идеологически правильно и математически красиво, в отличие от. Избавляет от кучи неинтересной рутинной работы и повышает производительность труда.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C#, ADO: значение конкретной ячейки из таблицы Data Set
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]