Click here to Skip to main content
16,016,501 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
how to convert this vb.net code into c#

VB
Private Sub Yourgrid_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
 Handles Yourgrid.RowCreated
  Select Case e.Row.RowType
  Case DataControlRowType.Pager
    Dim ddlPager As New DropDownList
     ddlPager.ID = "DdlPager"
     ddlPager.AutoPostBack = True
     ddlPager.ToolTip = "Change Pagesize"
     ddlPager.Items.Add("5")
     ddlPager.Items.Add("10")
     ddlPager.Items.Add("25")
     ddlPager.Items.Add("50")
     ddlPager.Items.Add("100")
     ddlPager.SelectedValue = "10"
     AddHandler ddlPager.SelectedIndexChanged, AddressOf Me.PageSizeChanged
      e.Row.Cells(0).ColumnSpan -= 1
       Dim td As New TableCell
       Dim span1 As New Label
        span1.Text = "Show"
        span1.Style("margin-left") = "50px"
         td.Controls.Add(span1)
         td.Controls.Add(ddlPager)
         Dim span2 As New Label
         span2.Text = "rows per page"
         td.Controls.Add(span2)
         e.Row.Cells.Add(td)
          End Select
          End Sub
          Private Sub PageSizeChanged(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim ddlPager As DropDownList = DirectCast(sender, DropDownList)
            Dim newPageSize As Int32 = Int32.Parse(ddlPager.SelectedValue)
            YourGrid.PageSize = newPageSize 'change the PageSize of the Grid'
            DataBindYourGrid() 'call the function that Binds your grid to the Datasource'
            UpdYourgrid.Update() 'if you use Ajax, update the UpdatePanel of this GridView'
             End Sub
Posted

 
Share this answer
 
v2
Comments
Maciej Los 30-May-12 7:54am    
Good links, my 5!
Prasad_Kulkarni 30-May-12 8:14am    
Thank you Isomac!
saurabh kumar mahto 30-May-12 8:25am    
ok tell me how to write this ...
Dim ddlPager As New DropDownList ...in c#
 
Share this answer
 
Comments
saurabh kumar mahto 30-May-12 7:49am    
hey thanks for urs reply..i actually tried this option but this does not worked..???
uspatel 30-May-12 7:55am    
It will shows some errors remove that errors and convert
saurabh kumar mahto 30-May-12 8:13am    
ya i tried it its showing
-- line 1 col 9: invalid NonModuleDeclaration
how to get rid off..?
can you please help me out in this with the converted code in c#
saurabh kumar mahto 30-May-12 8:25am    
ok tell me how to write this ...
Dim ddlPager As New DropDownList ...in c#
uspatel 30-May-12 8:28am    
I have not much knowledge about vb.net.But when i need to conversion I use this.

DropDownList ddlPager = new DropDownList();
 
Share this answer
 
Comments
saurabh kumar mahto 30-May-12 7:49am    
hey can you please help me with this..
please send me the converted code..i will very greatful to you..
thanks..
saurabh kumar mahto 30-May-12 8:24am    
ok tell me how to write this ...
Dim ddlPager As New DropDownList ...in c#
VB
Public Property Let KtItems(ByVal vNewValue As Variant)
    vKtItems = vNewValue

    Call SplitItems(vKtItems)

End Property

Private Sub SplitItems(ByVal itemList As String)
Dim sStr() As String
Dim ictr As Long

Set adrsKotItems = Nothing
adrsKotItems.Fields.Append "itemTy", adChar, 2
adrsKotItems.Fields.Append "itemId", adChar, 10
adrsKotItems.Fields.Append "itemNm", adVarChar, 30
adrsKotItems.Fields.Append "itemQty", adDouble
adrsKotItems.Fields.Append "itemInst", adVarChar, 30
adrsKotItems.Fields.Append "itemGrp", adChar, 2
adrsKotItems.Fields.Append "itemSubGrp", adChar, 2
adrsKotItems.Fields.Append "itemColor", adChar, 2
adrsKotItems.Fields.Append "paitemid", adChar, 10
adrsKotItems.Fields.Append "Rate", adDouble
adrsKotItems.Fields.Append "SrNo", adChar, 6
adrsKotItems.Fields.Append "CostPer", adDouble
adrsKotItems.Fields.Append "MaxDiscPer", adDouble
adrsKotItems.Fields.Append "TaxStId", adChar, 3
adrsKotItems.Fields.Append "UomId", adChar, 3
adrsKotItems.Fields.Append "itemSplSno", adDouble
adrsKotItems.Fields.Append "itemSrvIns", adVarChar, 40
adrsKotItems.Fields.Append "itemPckNo", adChar, 5

adrsKotItems.Open

sStr = Split(itemList, ",")

For ictr = 0 To UBound(sStr) Step 18

    adrsKotItems.AddNew

    adrsKotItems.Fields("itemTy") = sStr(ictr)
    adrsKotItems.Fields("itemId") = Trim$(sStr(ictr + 1))
    adrsKotItems.Fields("itemNm") = sStr(ictr + 2)
    adrsKotItems.Fields("itemQty") = Val(sStr(ictr + 3))
    adrsKotItems.Fields("itemInst") = sStr(ictr + 4)
    adrsKotItems.Fields("itemGrp") = Trim(sStr(ictr + 5))
    adrsKotItems.Fields("itemSubGrp") = sStr(ictr + 6)
    adrsKotItems.Fields("itemColor") = sStr(ictr + 7)
    adrsKotItems.Fields("paitemid") = Trim$(sStr(ictr + 8))
    adrsKotItems.Fields("Rate") = Val(sStr(ictr + 9))
    adrsKotItems.Fields("SrNo") = Val(sStr(ictr + 10))

    adrsKotItems.Fields("CostPer") = Val(sStr(ictr + 11))
    adrsKotItems.Fields("MaxDiscPer") = Val(sStr(ictr + 12))
    adrsKotItems.Fields("TaxStId") = Trim$(sStr(ictr + 13))
    adrsKotItems.Fields("UomId") = Trim$(sStr(ictr + 14))
    adrsKotItems.Fields("itemSplSno") = Val(sStr(ictr + 15))
    adrsKotItems.Fields("itemSrvIns") = Trim$(sStr(ictr + 16))
    adrsKotItems.Fields("itemPckNo") = Val(sStr(ictr + 17))
    adrsKotItems.Update

Next ictr

End Sub
 
Share this answer
 
Comments
CHill60 19-Sep-13 11:59am    
In what way does this answer the OP's question? This is VB not C#

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