vb.net - How to get a value from a DataGrid -


can please tell me how value data grid pretty tried everything:

the code in .aspx page:

<asp:gridview id="gridviewinbox" runat="server">     <columns>         <asp:templatefield>              <headertemplate>             </headertemplate>              <itemtemplate>             </itemtemplate>          </asp:templatefield>     </columns> </asp:gridview> 

in code behind aspx.vb page, i'm trying string value this:

for each row gridviewrow in gridviewinbox.rows     if row.rowtype = datacontrolrowtype.datarow      ... ??? ... dim somestring string = row.cells(1).text not working      end if next 

the part question marks need figure out goes in there make sure getting string data grid. there step before calling cells or need ???? how value inside data grid ????

update:

when try this:

gridviewinbox.rows(1).cells(1).tostring()  

i this:

system.web.ui.webcontrols.datacontrolfieldcell 

when try this:

gridviewinbox.rows(1).cells(1).text 

i nothing blank.

this how binding data grid:

gridviewinbox.datasource = datatable    <- here system.data.datatable gridviewinbox.databind() 

all data shows. code talking here being right after gridviewinbox.databind()

update:

.aspx page templatefield binding

<asp:templatefield sortexpression="from">     <headertemplate>         <asp:linkbutton>from</asp:linkbutton>     </headertemplate> <itemtemplate>     <asp:label               id="btnopenfrom"               runat="server"               commandargument='<%#databinder.eval(container.dataitem, "from")%>'>     <%#databinder.eval(container.dataitem, "from")%> </asp:label> </itemtemplate> <itemstyle width="20%" /> </asp:templatefield> 

this complete code maybe helps:

public function getdatatable () datatable     dim datatable new datatable("some name")     datatable.columns.add("itemone", gettype(string))     datatable.rows.add(...)  <- add rows data here, matches amount of columns     return datatable end function  protected sub page_load(byval sender object, byval e system.eventargs) handles me.load     ...     gridviewtest.datasource = getdatatable()     gridviewinbox.databind()      each row gridviewrow in gridviewtest.rows         if row.rowtype = datacontrolrowtype.datarow         ... <- trying @ value in datagrid         end if     next     ...  end sub 

rows property of gridview object of gridviewrowcollection. hence, retrieve 1 row @ time, need use gridviewrow object. thats reason, if directly use gridviewinbox.rows(1).cells(1).tostring(), not give result.

try code. sorry posting c# code, c# developer sure able convert .

 foreach (gridviewrow row in gridviewinbox.rows)         {             if (row.rowtype == datacontrolrowtype.datarow)             {                 label1.text += row.cells[0].text + "|" + row.cells[1].text + "|" + row.cells[2].text;                 label1.text += "<br/>";             }      } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -