I tried "If formview1.currentmode = "Edit" in the
FormView1_ItemDatabound When I had the formview1's default set to Read
Only. It gave me the error of ddl not set when I first arrive to this
page. Yes, it's definitely a Mode issue. Now, I have it it set to Edit
mode as default.
I will try if FormView1.CurrentMode = FormViewMode.Edit then on page
load tomorrow and see what happens.
Thanks!!!
On 4/4/06, Dean Fiala <[EMAIL PROTECTED]> wrote:
> If the formView isn't drawn, then it shouldn't be calling the
> DataBound event, since it has no data.
>
> If you want to force the form view to appear, you need to simulate the
> selection on the Gridview when the page loads. The code will then act
> as if a user has selected a specific row in the GridView.
>
> This actually sounds like a mode issue, ie. you only want to do this
> when your FormView is in edit mode, so you'd wrap the code like so..
>
> if FormView1.CurrentMode = FormViewMode.Edit then
> 'Fill my dropdown
>
> End if
>
>
>
>
> On 4/4/06, orangefluffybun <[EMAIL PROTECTED]> wrote:
> > I think the reason why I am getting this error sporadically is because I
> > have a parent GridView and the child formView on the same page. One
> > has to select a record in the GridView, then the FormView is displayed.
> > When a user first arrive at this page, the FormView is not drawn yet.
> >
> > How can I get it to display the child formView along w/ the GridView on
> > the first load? It's either this workaround or I need to read in the
> > commandName of FormView1. I can't use ' If e.commandName = "Edit"'
> > in FormView1_DataBound. It doesn't like it. ;(
> >
> > Maybe I can do this?
> > Protected Sub FormView1_DataBound(ByVal sender As Object, ByVal
> > e As System.EventArgs) Handles FormView1.DataBound
> > If FormView1.FindControl("ddlApprovers") isObject Then
> > *** not sure of the exact code. am still figuring it out ****
> > 'fill in the dropdownlist
> > end if
> >
> > Please point me to the right direction. Thanks!
> >
> > '--------
> error--------------------------------------------
> > System.NullReferenceException: Object reference not set to an
> > instance of an object
> >
> '-----------------------------------------------------------
> > <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
> > AllowSorting="True"
> > AutoGenerateColumns="False"
> > DataKeyNames="TaskID" DataSourceID="SqlDataSource1"
> > CellPadding="4"
> > Font-Names="Arial" Font-Size="8pt" ForeColor="#333333">
> > <FooterStyle BackColor="#507CD1" Font-Bold="True"
> > ForeColor="White" />
> > <Columns>
> > <asp:CommandField ShowSelectButton="True"
> > ButtonType="Button" />
> > <asp:BoundField DataField="TaskID" HeaderText="TaskID"
> > InsertVisible="False" ReadOnly="True"
> > SortExpression="TaskID" />
> > .......................................
> > <asp:FormView ID="FormView1" runat="server"
> > DataKeyNames="TaskID" DataSourceID="SqlDataSource2"
> > DefaultMode="Edit">
> > <EditItemTemplate>
> > .................
> > ~Approved By:
> > <asp:DropDownList ID="ddlApprovers" runat="server">
> > </asp:DropDownList>
> > .................
> > '-----------------------------------------------------
> >
> > Protected Sub FormView1_DataBound(ByVal sender As Object, ByVal
> > e As System.EventArgs) Handles FormView1.DataBound
> >
> > Dim aDDL As DropDownList = FormView1.FindControl("ddlApprovers")
> > aDDL.Items.Insert(0, "testing")
> > aDDL.Items.Insert(0, "testing2")
> > aDDL.DataBind()
> >
> > End Sub
> >
> > --- In [email protected], "Dean Fiala" <[EMAIL PROTECTED]> wrote:
> > >
> > > Post your code.
> > >
> > > On 4/3/06, orangefluffybun <[EMAIL PROTECTED]> wrote:
> > > > I am using code to bind a ddl in the edit mode of my child formView.
> > > > It's giving me an "Object reference not set to an instance of an
> > > > object" error because it can not find the ddl. Where am I suppose to
> > > > bind this ddl? Please please help........
> > > >
> > > > Thank you!
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Yahoo! Groups Links
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Dean Fiala
> > > Very Practical Software, Inc
> > > Now with Blogging...
> > > http://www.vpsw.com/blogbaby
> > >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Dean Fiala
> Very Practical Software, Inc
> Now with Blogging...
> http://www.vpsw.com/blogbaby
>
>
>
>
>
> On 4/4/06, orangefluffybun <[EMAIL PROTECTED]> wrote:
> > I think the reason why I am getting this error sporadically is because I
> > have a parent GridView and the child formView on the same page. One
> > has to select a record in the GridView, then the FormView is displayed.
> > When a user first arrive at this page, the FormView is not drawn yet.
> >
> > How can I get it to display the child formView along w/ the GridView on
> > the first load? It's either this workaround or I need to read in the
> > commandName of FormView1. I can't use ' If e.commandName = "Edit"'
> > in FormView1_DataBound. It doesn't like it. ;(
> >
> > Maybe I can do this?
> > Protected Sub FormView1_DataBound(ByVal sender As Object, ByVal
> > e As System.EventArgs) Handles FormView1.DataBound
> > If FormView1.FindControl("ddlApprovers") isObject Then
> > *** not sure of the exact code. am still figuring it out ****
> > 'fill in the dropdownlist
> > end if
> >
> > Please point me to the right direction. Thanks!
> >
> > '--------
> error--------------------------------------------
> > System.NullReferenceException: Object reference not set to an
> > instance of an object
> >
> '-----------------------------------------------------------
> > <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
> > AllowSorting="True"
> > AutoGenerateColumns="False"
> > DataKeyNames="TaskID" DataSourceID="SqlDataSource1"
> > CellPadding="4"
> > Font-Names="Arial" Font-Size="8pt" ForeColor="#333333">
> > <FooterStyle BackColor="#507CD1" Font-Bold="True"
> > ForeColor="White" />
> > <Columns>
> > <asp:CommandField ShowSelectButton="True"
> > ButtonType="Button" />
> > <asp:BoundField DataField="TaskID" HeaderText="TaskID"
> > InsertVisible="False" ReadOnly="True"
> > SortExpression="TaskID" />
> > .......................................
> > <asp:FormView ID="FormView1" runat="server"
> > DataKeyNames="TaskID" DataSourceID="SqlDataSource2"
> > DefaultMode="Edit">
> > <EditItemTemplate>
> > .................
> > ~Approved By:
> > <asp:DropDownList ID="ddlApprovers" runat="server">
> > </asp:DropDownList>
> > .................
> > '-----------------------------------------------------
> >
> > Protected Sub FormView1_DataBound(ByVal sender As Object, ByVal
> > e As System.EventArgs) Handles FormView1.DataBound
> >
> > Dim aDDL As DropDownList = FormView1.FindControl("ddlApprovers")
> > aDDL.Items.Insert(0, "testing")
> > aDDL.Items.Insert(0, "testing2")
> > aDDL.DataBind()
> >
> > End Sub
> >
> > --- In [email protected], "Dean Fiala" <[EMAIL PROTECTED]> wrote:
> > >
> > > Post your code.
> > >
> > > On 4/3/06, orangefluffybun <[EMAIL PROTECTED]> wrote:
> > > > I am using code to bind a ddl in the edit mode of my child formView.
> > > > It's giving me an "Object reference not set to an instance of an
> > > > object" error because it can not find the ddl. Where am I suppose to
> > > > bind this ddl? Please please help........
> > > >
> > > > Thank you!
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Yahoo! Groups Links
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Dean Fiala
> > > Very Practical Software, Inc
> > > Now with Blogging...
> > > http://www.vpsw.com/blogbaby
> > >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Dean Fiala
> Very Practical Software, Inc
> Now with Blogging...
> http://www.vpsw.com/blogbaby
>
>
> ________________________________
> YAHOO! GROUPS LINKS
>
> Visit your group "AspNet2" on the web.
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> ________________________________
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/AspNet2/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/