[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 267
  • Last Modified:

help using dataviewgrid for selected items on form

Hi,
   I am creating an EPOS system and I have a series of buttons on my form.  When someone clicks a button I want the following to be added under columns on the dataviewgrid1 component:

Description
Quantity
Price
Vat

Then when another button is clicked, on another line the new item etc

How can I do this?

Thanks
0
damianb123
Asked:
damianb123
  • 5
  • 3
1 Solution
 
John (Yiannis) ToutountzoglouInstructor Multiengine PilotCommented:
Hi.
You mean DatagridView?
0
 
damianb123Author Commented:
Yup - sorry!!!
0
 
John (Yiannis) ToutountzoglouInstructor Multiengine PilotCommented:
try this in form LoadEvent...(if i understand well)
 Dim txt1, txt2, txt3, txt4 As New DataGridViewTextBoxColumn
        txt1.Name = "Description"
        txt2.Name = "Quantity"
        txt3.Name = "Price"
        txt4.Name = "Vat"

        Me.DataGridView1.Columns.Insert(0, txt1)
        Me.DataGridView1.Columns.Insert(1, txt2)
        Me.DataGridView1.Columns.Insert(2, txt3)
        Me.DataGridView1.Columns.Insert(3, txt4)

Open in new window

0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
damianb123Author Commented:
jtoutou,
    that works great, thanks.  Now what i need to do is have the system so that when a button is clicked the details are added to the form.....  This is the code I used on a previous project, however the description was only piped to a txt box and not multiple columns.  
Multiple buttons need to be capable of adding multiple rows.....

Thanks
0
 
John (Yiannis) ToutountzoglouInstructor Multiengine PilotCommented:
Sorry for the delay .....ok we have the column ....now for the cells....
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim dgvRow As New DataGridViewRow
        Dim dgvCell As DataGridViewCell

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeDescription"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeQuantity"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomePrice"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeVat"
        dgvRow.Cells.Add(dgvCell)

        DataGridView1.Rows.Add(dgvRow)

    End Sub

Open in new window

0
 
John (Yiannis) ToutountzoglouInstructor Multiengine PilotCommented:
And just a note:Rows cannot be added programatically to the datagridview's collection when control is databound!!!!!we are talking now about custom Datagridview.....


in this case lets say we have to buttons....just do the same job with defferent text...
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim dgvRow As New DataGridViewRow
        Dim dgvCell As DataGridViewCell

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeDescription"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeQuantity"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomePrice"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeVat"
        dgvRow.Cells.Add(dgvCell)

      
        Me.DataGridView1.Rows.Add(dgvRow)

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim dgvRow As New DataGridViewRow
        Dim dgvCell As DataGridViewCell

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeDescription2"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeQuantity2"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomePrice2"
        dgvRow.Cells.Add(dgvCell)

        dgvCell = New DataGridViewTextBoxCell()
        dgvCell.Value = "SomeVat2"
        dgvRow.Cells.Add(dgvCell)


        Me.DataGridView1.Rows.Add(dgvRow)
    End Sub

Open in new window

0
 
damianb123Author Commented:
This worked perfectly, thanks very much for all your help!
0
 
John (Yiannis) ToutountzoglouInstructor Multiengine PilotCommented:
very welcome.....very glad helping you
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now