detailsview show cancel button not working

Posted on 2007-11-30
Medium Priority
Last Modified: 2010-05-18
I have a detailsview (see attached code) if i show the delete button, the cancel button does not appear even if is set to true; if I disable the delete button, then the cancel button appears again.

how to have the 3 button on the same row ?
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
        DataKeyNames="PhotoId" DataSourceID="ObjectDataSourceDetailsView" HorizontalAlign="Center" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Vertical" Width="500px" meta:resourcekey="DetailsView1Resource1">
            <asp:BoundField DataField="PhotoId" HeaderText="PhotoId" InsertVisible="False"
                ReadOnly="True" SortExpression="PhotoId" meta:resourcekey="BoundFieldResource1" />
            <asp:ImageField DataImageUrlField="Percorso" HeaderText="Photo" ReadOnly="True" meta:resourcekey="ImageFieldResource1">
                <ControlStyle Height="20%" Width="20%" />
            <asp:BoundField DataField="Categoria" HeaderText="Categoria" SortExpression="Categoria" meta:resourcekey="BoundFieldResource2" />
            <asp:BoundField DataField="Percorso" HeaderText="Percorso" ReadOnly="True"
                SortExpression="Percorso" Visible="False" meta:resourcekey="BoundFieldResource3" />
            <asp:BoundField DataField="Titolo" HeaderText="Titolo" SortExpression="Titolo" meta:resourcekey="BoundFieldResource4" />
            <asp:BoundField DataField="Descrizione" HeaderText="Descrizione" SortExpression="Descrizione" meta:resourcekey="BoundFieldResource5" />
            <asp:BoundField DataField="PhotoDate" DataFormatString="{0:dd/MM/yyyy}"
                HeaderText="PhotoDate" SortExpression="PhotoDate" HtmlEncode="False" ApplyFormatInEditMode="True" ReadOnly="True" meta:resourcekey="BoundFieldResource6" />
            <asp:CommandField ButtonType="Button" ShowEditButton="True" ShowCancelButton="True" ShowDeleteButton="True" meta:resourcekey="CommandFieldResource1" >             
        <RowStyle HorizontalAlign="Left" VerticalAlign="Middle" BackColor="#EEEEEE" ForeColor="Black" />
        <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
        <EditRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
        <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="Gainsboro" />

Open in new window

Question by:brillox
  • 3
  • 3
LVL 10

Expert Comment

ID: 20387094
I haven't used DetailsView but if I'm not mistaken, the Cancel button will show up in EDIT mode when used along with Delete button.

If you want to show three buttons in a row, you can use the button field.

Author Comment

ID: 20387579
yes exactly, but in my case does not show up

Author Comment

ID: 20387581
I tried the button field and it works fine, but it render onto another row (<tr>)
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

LVL 10

Accepted Solution

digitalZo earned 1000 total points
ID: 20387633
You can use button field for all the three buttons. And set the default ones as False. but ofcourse this doesnt solve the problem of why the default ones are working properly.

Author Closing Comment

ID: 31412069
I had the insertbutton set to true but the showedit button set to false; I set the insertbutton property to false as I do not need to insert and now it works fine, the cancel button appears again in edit mode
LVL 10

Expert Comment

ID: 20393704
Glad you worked it out. :)

There's a typo in my previous post. It should be: why the default ones are NOT working properly. lol ;)

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

ASP.Net to Oracle Connectivity Recently I had to develop an ASP.NET application connecting to an Oracle database.As I am doing it first time ,I had to solve several problems. This article will help to such developers  to develop an ASP.NET client…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
The video will let you know the exact process to import OST/PST files to the cloud based Office 365 mailboxes. Using Kernel Import PST to Office 365 tool, one can quickly import numerous OST/PST files to Office 365. Besides this, the tool also comes…
Free Data Recovery software is an advanced solution from Kernel Tools to recover data and files such as documents, emails, database, media and pictures, etc. It supports recovery from physical & logical drive after a hard disk crash, accidental/inte…

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question