Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Работа с DataGridView с привязкой к *.mdb (Acces) Добавлено: 30.04.07 18:41  

Автор вопроса:  viRUS | Web-сайт: dota.vghost.ru | ICQ: 228920881 
Дано:
-Прога с DataGridView привязаной к файлу effect.mdb (Аццесовский файлик, незащищённый)
-В самом mdb файле очень много столбцов, и мне их и не надо выводить в главную форму, наоборот в главном окне должны показываться только 3 параметра (№, Наименование и исп. литература)
-Зависимая форма, какраз где и должны раскрываться ВСЕ параметры, скрытые в главной.

Необходимо:
- При нажатии на кнопку "Дополнительно" выводится зависимая форма, где в соответствующих полях уже забиты параметры из ВЫДЕЛЕННОГО пункта.
Код:
Public Class Form1

    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-сайт: dota.vghost.ru
 Профиль | | #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
 ето в форме с гридам...
Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click
        Dim frm_2 As New frm2
        frmEd.ShowWithBS(DataBindingSource)
End Sub


ето в форме с текстбоксам....
вроде помагает
Public Sub ShowWithBS(ByVal bs As BindingSource)
        Me.txtBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", bs, _
            "ColumnName", True))
                Me.Show()
End Sub

Ответить

Номер ответа: 4
Автор ответа:
 viRUS



ICQ: 228920881 

Вопросов: 1
Ответов: 4
 Web-сайт: dota.vghost.ru
 Профиль | | #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
frm_2
- объявляешь вторую форму
frmEd
- сорь .. опечатка.. тут должно быть frm_2
ShowWithBS - грубо говаря функция... она находится в форме frm2
frm2
- в твоем случае ето Form2 (frm_2 ето объявленная frm2
bs
- обзави как хошь... объяви тока As BindingSource

если еще не понял... попробуй меня в асе найти а то мож я че не понял ;)

Ответить

Номер ответа: 6
Автор ответа:
 viRUS



ICQ: 228920881 

Вопросов: 1
Ответов: 4
 Web-сайт: dota.vghost.ru
 Профиль | | #6
Добавлено: 03.05.07 16:09
А почему тебя в Асе не бывает... Меня волнует следущие вопросы:
1) Что есть DataBindingSource... Его даже в библиотеке нету... постоянно выделяет мне как несуществующая переменная, хотя она негде не Дим'ится...
2) Что за ShowWithBS... Таже ситуация...

Структура моей проги такова:
Пока что 2 формы: Form1 и Form2

Ответить

Номер ответа: 7
Автор ответа:
 viRUS



ICQ: 228920881 

Вопросов: 1
Ответов: 4
 Web-сайт: dota.vghost.ru
 Профиль | | #7
Добавлено: 04.05.07 17:49
Dully
Спасибо тебе огромне! Единственный человек кто меня не направил читать, а просто помог.

Всё получилось!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам