Click here to Skip to main content
16,016,460 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Please Some help me.I have form in that form i have tw0 textbox,datagrid view and one button my first text box name is "txtrow" and my second textbox name is "txtcolumn." and button name is "Next" when i am enter a value in the text box(no. of row and no. of column) then inputted number of row and column will be generated generated in datagridview.
i am mention my code which i am written.from this code row is generated but for column generation i am confused.......
dim row as integer
for each row = 0 to val(txtrow.text)
me.datagridviw.rows.add()
next
Posted

1 solution

Please remember without columns you can not add rows in datagrid. So first add columns then add row.

VB
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    If Me.txtcolumn.Text.Trim = "" Or Char.IsDigit(Me.txtcolumn.Text) = False Then
        MsgBox("Pls enter any digit!")
        Exit Sub
    ElseIf Me.txtcolumn.Text = "0" Then
        MsgBox("Pls enter any digit from 1 to 5")
        Exit Sub
    End If

    If Me.txtrow.Text.Trim = "" Or Char.IsDigit(Me.txtrow.Text) = False Then
        MsgBox("Pls enter any digit!")
        Exit Sub
    ElseIf Me.txtrow.Text = "0" Then
        MsgBox("Pls enter any digit from 1 to 5")
        Exit Sub
    End If

    Dim oCol, oRow As Integer

    While (oCol <> Val(Me.txtcolumn.Text))
        Me.DataGrid1.Columns.Add("Col" & oCol, oCol)
        oCol = oCol + 1
    End While
    oCol = 0

    If Me.DataGrid1.Columns.Count > 0 Then
        While (oRow <> Val(Me.txtrow.Text))
            Me.DataGrid1.Rows.Add()
            oRow = oRow + 1
        End While
    End If
    oRow = 0

End Sub
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900