[ Bojan11 @ 22.11.2005. 22:42 ] @
| Kako da napravim da VB.NET aplikaciji imam na jednoj formi unos podatka (obrazac , a na drugoj tabelu (dtagrid) ? i naravno da one međusobno komuniciraju, preko obrasca unosim podatke u tablicu? Koristim ACCESS ! Ako se nemože tako dali mogu postaviti i obrazac i tablicu na jednu Formu??
HVALA unaprijed
|
[ serbianmorpheus @ 22.11.2005. 23:44 ] @
Pozdrav,
naravno da mozez
pretpostavimo da ti je forma sa tablicom osnovna i da njoj imas tri dugmeta Add, Modify i Delete.
kada kliknes na Add dugme u event upises sledece
Primer je iz moje aplikacije .... formDosageScalesOperation je odgovarajuca tvojoj obrazac formi ......
Dim BM As BindingManagerBase = Me.DataGrid1.BindingContext(Me.DataGrid1.DataSource, Me.DataGrid1.DataMember)
dataGridRow = CType(BM.Current, DataRowView).Row
userOperationClasification = "new"
Dim frm As New formDosageScalesOperation
frm.ShowDialog()
If frm.DialogResult = DialogResult.OK Then
Dim virtualSilo As String
virtualSilo = "0"
If frm.radioYes.Checked = True Then
virtualSilo = "1"
End If
Dim SqlQuery As String
SqlQuery = "SELECT * FROM tblDosageScales WHERE scaleCode = '"
SqlQuery += frm.txtCode.Text
SqlQuery += "' AND deleted = 0"
Dim valid As New masterClass
If valid.ValidRecord(SqlQuery) = 0 Then
Dim parameters As New ArrayList
parameters.Add("0")
parameters.Add(CStr(dataGridRow.Item(0)))
parameters.Add(frm.txtCode.Text)
parameters.Add(frm.txtDescription.Text)
parameters.Add(frm.txtNote.Text)
parameters.Add(virtualSilo)
Dim SqlConn As New SqlConnection(connstring)
Dim SqlComm As New SqlCommand
SqlComm = valid.GetCommandWith("spDosageScalesUpdate", parameters)
SqlComm.Connection = SqlConn
Try
SqlConn.Open()
SqlComm.ExecuteNonQuery()
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try
SqlConn.Close()
SqlComm = Nothing
Else
MessageBox.Show(returnMessage("msgNoInput"))
End If
Pozdrav.
[ Bojan11 @ 23.11.2005. 10:14 ] @
glej , sad mi uspijeva load-sa baze podataka ! Samo kad oču uunijeti nove neče mi ih prebaciti u bazu... Stanje : Wizardom sam napravio jednu formu na kojoj imam svaki podatak iz table posebno i nju hoču koristiti za unos podataka (na njoj imam dume Add koje ima ovaj kod
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Try
'Clear out the current edits
Me.BindingContext(objdb1, "DNT-Bojan").EndCurrentEdit()
Me.BindingContext(objdb1, "DNT-Bojan").AddNew()
Catch eEndEdit As System.Exception
System.Windows.Forms.MessageBox.Show(eEndEdit.Message)
End Try
Me.objdb1_PositionChanged()
End Sub
E sad , napravio ja i drugu formu na kojoj imam tablicu (datagrid) i na njoj imam dugme Load , ja hoću skinut podatke iz baze..Zači jednom hoću prebacivat odatke u zu, drugi pot iz druge forme Load-t podatke sa te iste baze..
Još jedno on mi u vizardu nudi da za formu odaberem
WindowsApplicatio 2.DataForm1
UpdateData Source
FillDataSet
Windows Aplicaton. Ime moje baze
Clone
HVALLA
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.