Страница: 1 |
Страница: 1 |
Вопрос: Работа с DataGridView с привязкой к *.mdb (Acces)
Добавлено: 30.04.07 18:41
Автор вопроса: viRUS | Web-сайт:
Дано:
-Прога с DataGridView привязаной к файлу effect.mdb (Аццесовский файлик, незащищённый)
-В самом mdb файле очень много столбцов, и мне их и не надо выводить в главную форму, наоборот в главном окне должны показываться только 3 параметра (№, Наименование и исп. литература)
-Зависимая форма, какраз где и должны раскрываться ВСЕ параметры, скрытые в главной.
Необходимо:
- При нажатии на кнопку "Дополнительно" выводится зависимая форма, где в соответствующих полях уже забиты параметры из ВЫДЕЛЕННОГО пункта.
Код:
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'EffectDataSet.MAIN' table. You can move, or remove it, as needed.
Me.MAINTableAdapter.Fill(Me.EffectDataSet.MAIN)
End Sub
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentDoubleClick
Form2.Show()
Form2.TextBox1.Text = 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim str As String = "Provider=Microsoft.jet.oledb.4.0;Data Source=effect.mdb"
Form2.Show()
' ВОТ ЭТА КНОПКА ДОЛЖНА БЫТЬ ЗАБИНДИНА
' Dim str As String = "Provider=Microsoft.jet.oledb.4.0;Data Source=effect.mdb"
' Dim conn As New OleDb.OleDbConnection()
' conn.ConnectionString = str
' conn.Open()
End Sub
End Class
Я не пойму как обозначить выделенное, и вытащить по значению в текстбоксы... (
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #1
Добавлено: 01.05.07 01:03
В зависимой форме создай Property типа Datarow, из таблицы бери нужный Row и передавай через property в зависимую форму. В зависимой форме присваивай текстбоксам значения из Row
Номер ответа: 2
Автор ответа:
viRUS
ICQ: 228920881
Вопросов: 1
Ответов: 4
Web-сайт:
Профиль | | #2
Добавлено: 01.05.07 14:08
Не понял, какие проперти и Датароу, ничего подобного не нашол! Мне просто надо выдернуть из таблицы значение нужного поля, в выделеном пункте DataGridView.
Чтото на подобии мне надо реализовать: (сам придумал)
TextBox1.text = me.DataGridView1.selectedItem ("_Opisanie".column)
Номер ответа: 3
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #3
Добавлено: 02.05.07 11:03
ето в форме с гридам...
Dim frm_2 As New frm2
frmEd.ShowWithBS(DataBindingSource)
End Sub
ето в форме с текстбоксам....
вроде помагает
Me.txtBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", bs, _
"ColumnName", True))
Me.Show()
End Sub
Номер ответа: 4
Автор ответа:
viRUS
ICQ: 228920881
Вопросов: 1
Ответов: 4
Web-сайт:
Профиль | | #4
Добавлено: 02.05.07 12:35
1) Что есть frm_2?
2) Что есть frmEd?
3) Что есть ShowWithBS?
4) как расшифровывается bs?
5) Что есть frm2?
Чесно говоря, запутался и ничего не понял... мож я тупой... (
Номер ответа: 5
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #5
Добавлено: 02.05.07 22:31
ShowWithBS - грубо говаря функция... она находится в форме frm2
если еще не понял... попробуй меня в асе найти а то мож я че не понял
Номер ответа: 6
Автор ответа:
viRUS
ICQ: 228920881
Вопросов: 1
Ответов: 4
Web-сайт:
Профиль | | #6
Добавлено: 03.05.07 16:09
А почему тебя в Асе не бывает... Меня волнует следущие вопросы:
1) Что есть DataBindingSource... Его даже в библиотеке нету... постоянно выделяет мне как несуществующая переменная, хотя она негде не Дим'ится...
2) Что за ShowWithBS... Таже ситуация...
Структура моей проги такова:
Пока что 2 формы: Form1 и Form2
Номер ответа: 7
Автор ответа:
viRUS
ICQ: 228920881
Вопросов: 1
Ответов: 4
Web-сайт:
Профиль | | #7
Добавлено: 04.05.07 17:49
Dully
Спасибо тебе огромне! Единственный человек кто меня не направил читать, а просто помог.
Всё получилось!