Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C#, ADO: значение конкретной ячейки из таблицы Data Set / 5 сообщений из 5, страница 1 из 1
04.06.2011, 03:18
    #37294497
BadVodka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#, ADO: значение конкретной ячейки из таблицы Data Set
Всем доброго времени суток!
Пытаюсь разработать над АРМ для институтского деканата. С# и 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
04.06.2011, 04:13
    #37294505
Kyubee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#, ADO: значение конкретной ячейки из таблицы Data Set
текстбоксу создать биндинг на свойство Text (в Properties раздел "(DataBindings)")

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

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

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


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