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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2011, 22:20   #1
Arik80
 
Регистрация: 11.06.2011
Сообщений: 8
По умолчанию Как добавить текст из TextBox в DataGridView

Доброго времени суток!
Помогите, пожалуйста, в следующем:

Создал базу *.sdf при помощи Visual Studio 2008 (адаптер, подключение итд итп все есть)
В базе создал таблицу со столбцами "№ п/п" и "Город".

На форму выложил: TextBox, DataGridView и кнопку Button.

DataGridView подсоединен к базе и отображает названия столбцов.

Как сделать так, чтобы при нажатии кнопки Button, текст, введенный в TextBox переносился в столбец "Город", а в столбец "№ п/п" заполнялся автоматически?

Написал пока такой код, но он просто добавляет строки в таблице:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

ТаблицаBindingSource.AddNew()
ТаблицаBindingSource.DataSource = TextBox1.Text

End Sub

Заранее спасибо!

Последний раз редактировалось Arik80; 16.06.2011 в 22:24.
Arik80 вне форума Ответить с цитированием
Старый 16.06.2011, 23:13   #2
G-Kyller
Пользователь
 
Регистрация: 11.03.2011
Сообщений: 67
По умолчанию

Первый способ: через адаптер делаешь запрос типа INSERT в БД (и/или DataSet), обновляешь DataGrid
Второй способ (хуже): прописываешь правило заполнения столба "№ п/п" для грида при изменении строки
Если помог, жми спасибо
G-Kyller вне форума Ответить с цитированием
Старый 16.06.2011, 23:25   #3
Arik80
 
Регистрация: 11.06.2011
Сообщений: 8
По умолчанию

Спасибо, а можно поподробнее?
Arik80 вне форума Ответить с цитированием
Старый 16.06.2011, 23:36   #4
G-Kyller
Пользователь
 
Регистрация: 11.03.2011
Сообщений: 67
По умолчанию

у тебя должен быть файл *.xsd, в нем можно создавать запросы для своего TableAdapter-а, тебе нужен запрос INSERT (там мастером все делается), потом в коде события кнопки пишешь имя_адаптера.имя_запроса(необходимы е данные), потом обновляешь DataSet:
имя_адаптера.Update(имя_датасета.им я_таблицы);
Если помог, жми спасибо
G-Kyller вне форума Ответить с цитированием
Старый 20.06.2011, 00:37   #5
Arik80
 
Регистрация: 11.06.2011
Сообщений: 8
По умолчанию

Спасибо Вам огромное!!!!
Все получилось благодарая Вам ))))
2 дня создавал запрос:
INSERT INTO [Table] ([Город]) VALUES (@p1).
и еще в 2 дня писал код кнопки:
TableBindingSource.AddNew()
TableTableAdapter.InsertQuery(TextB ox1.Text)
TableTableAdapter.Fill(Database1Dat aSet.Table)
TableTableAdapter.Update(Database1D ataSet.Table)
TableBindingSource.MoveLast()
TextBox1.Text = ""

Просто я 2 недели как начал изучать Visual Studio и SQL пока все трудно дается ))))

А вот теперь создаю новый запрос на удаление строки, которая выделена курсором мышки.
Пишу в мастере запросов, вот это, что нашел в инете:
Delete [Table] Where Current of <cursor name>
и выходит ошибка.
Весь инет облазил, но ничего нового не нашел.
Если вам не трудно подсажите как правильно код в запросе написать?
Arik80 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенести текст в Базу данных demiancz БД в Delphi 9 08.01.2011 02:26
Немогу добавить даниэ в базу amator_roma Помощь студентам 2 25.11.2010 10:50
В ячейку добавить текст Romuald Microsoft Office Excel 2 13.02.2009 15:45
текст в TextBox-е Bezdar Microsoft Office Excel 2 04.06.2008 09:16
реализовать так, чтобы кандидат смог добавить несколько резюме в базу inret Общие вопросы Delphi 4 07.05.2008 15:46