Question How to get data from FormView

raysefo

Well-known member
Joined
Jul 21, 2010
Messages
207
Programming Experience
Beginner
Hi,

I want to get data from formview. How can i get value of B into my code behind?

Thanks in advance

Best Regards

VB.NET:
<asp:FormView ID="eformView" runat="server" DataSourceID="eformdetails" CellPadding="4"
                            ForeColor="#333333" Height="194px" Style="margin-top: 0px" Width="437px">
                            <EditRowStyle BackColor="#999999" />
                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <HeaderTemplate>
                                <%# Eval("A")%>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <table width="100%" cellpadding="5" align="left" bgcolor="whitesmoke">
                                    <tr>
                                        <td>
                                            <table cellpadding="5">
                                                <tr>
                                                    <td>
                                                        <b>B:</b>
                                                        <%# Eval("B")%><br>
                                                        <b>C:</b>
                                                        <%# Eval("C")%><br>
                                                       
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                            </ItemTemplate>
                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        </asp:FormView>
 
I get this error "Object reference not set to an instance of an object." when try to use this code below on my button click event:

Dim rowView As DataRowView = CType(eformView.DataItem, DataRowView)
Dim tutar As Integer = rowView("B")
 
In my button click event as shown below;

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

' Get the data item bound to the FormView control.
Dim rowView As DataRowView = CType(eformView.DataItem, DataRowView)
Dim tutar As Integer = rowView("B")

End Sub
 
Below is my apsx page, and i would like to use it in the formview.
 

Attachments

  • page.txt
    22 KB · Views: 21
Last edited by a moderator:
change this

PHP:
<b>Ödeme Türü:</b>
<%# Eval("Ödeme Türü")%><br>
<b>Hesap:</b>
<%# Eval("Hesaplar")%><br>
<b>İş Avans Tutarı:</b>
<%# Eval("İş Avans Tutarı", "{0:#,###}")%><br>
<b>İş Avans Birimi:</b>
<%# Eval("İş Avans Birimi")%><br>
<b>Avans Tarihi:</b>
<%# Eval("Tarih")%><br>
<b>Talep Zamanı:</b>
<%# Eval("Talep Zamanı")%><br>
<b>Açıklama:</b>
<%# Eval("Açıklama")%><br>

to this:

PHP:
<b>Ödeme Türü:</b>
<asp:Label ID="OdemeTuruLabel" runat="server" Text='<%# Eval("Ödeme Türü")%>' /><br>
<b>Hesap:</b>
<asp:Label ID="HesapLabel" runat="server" Text='<%# Eval("Hesaplar")%>' /><br>
etc.etc.



Now you can access the Label controls in the following way:

VB.NET:
Dim OdemeTuru As String = CType(EmployeeFormView.Controls(0).Controls(1).FindControl("OdemeTuruLabel"), Label).Text
Dim Hasap As String = CType(EmployeeFormView.Controls(0).Controls(1).FindControl("HasapLabel"), Label).Text
'etc. etc.
 
Back
Top