Forms Data Controls :: Gridview View Changed On Click?
Oct 22, 2010
Need to have the ability to change the view of my gridview based on button click, the easiest i can describe what im trying to do and need is if you have every been on any e-comm site where you get a list of items presented to you.. normally you may get a thumbnail, description and price.. but at the top of that list you get the option to view it as a list with no thumbnails and so on..
Is gridview the best control to be using if i want to do that? example of what im needing is similar to walmart.com
if you search for a product doesnt matter, when the results are presented to you, you have it in what they call "List View", but you have the option to view it in "Grid View", not sure if they are actually using listview and gridview controls.. but i want the same end results..
What would i use or what can i search on to accomplish the same thing.
View 4 Replies
Similar Messages:
Jun 15, 2010
I have a small problem I am returning some data from a query and have allowed paging, however when I click on the next button to view the following page the gridview disappears.
My datasource is specified in the code behind:
<asp:Panel ID="dtpanel" runat="server" Visible="False">
<asp:GridView ID="grddetails" runat="server" AutoGenerateColumns="False" AllowPaging="True"
OnPageIndexChanging="grddetails_SelectedIndexChanged" ViewStateMode="Enabled"
onselectedindexchanged="grddetails_SelectedIndexChanged" AllowSorting="True" >
<Columns>
<asp:BoundField DataField="Col1" HeaderText="Col1" SortExpression="Col1" />
<asp:BoundField DataField="Col2" HeaderText="Col2" SortExpression="Col2" />
<asp:BoundField DataField="Col3" HeaderText="Col3" SortExpression="Col3" />
<asp:BoundField DataField="Col4" HeaderText="Col4" SortExpression="Col4" />
<asp:BoundField DataField="Col5" HeaderText="Col5" SortExpression="Col5" />
<asp:BoundField DataField="Col6" HeaderText="Col6" SortExpression="Col6" />
</Columns>
</asp:GridView>
</asp:Panel>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GridView2_SelectedIndexChanged(object sender, GridViewCommandEventArgs e)
{
int y = Convert.ToInt32(e.CommandArgument);
Control control = GridView2.Rows[y].Cells[0].Controls[0];
LinkButton btn = control as LinkButton;
string qval = btn.Text;
string query = "SELECT * FROM Table WHERE Col LIKE '%" + qval + "%'";
string connectionString = @"Data Source=servername;Initial Catalog=dbname;Integrated Security=True";
SqlConnection accessConnection = new SqlConnection(connectionString);
SqlCommand accessCommand = new SqlCommand(query, accessConnection);
SqlDataAdapter grddetailsDataAdapter = new SqlDataAdapter(accessCommand);
DataTable grddetailsDataTable = new DataTable("Table");
grddetailsDataAdapter.Fill(grddetailsDataTable);
int dataTableRowCount = grddetailsDataTable.Rows.Count;
if (dataTableRowCount > 0)
{
grddetails.DataSource = grddetailsDataTable;
grddetails.DataBind();
}
dtpanel.Visible = true;
}
protected void GridView1_SelectedIndexChanged(object sender, GridViewCommandEventArgs e)
{
int w = Convert.ToInt32(e.CommandArgument);
Control control = GridView1.Rows[w].Cells[0].Controls[0];
LinkButton btn = control as LinkButton;
string qval2 = btn.Text;
Label1.Text = btn.Text; string query = "SELECT * FROM Table WHERE Col LIKE '%" + qval2 + "%'";
string connectionString = @"Data Source=servername;Initial Catalog=dbname;Integrated Security=True";
SqlConnection accessConnection = new SqlConnection(connectionString);
SqlCommand accessCommand = new SqlCommand(query, accessConnection);
SqlDataAdapter grddetailsDataAdapter = new SqlDataAdapter(accessCommand);
DataTable grddetailsDataTable = new DataTable("Table");
grddetailsDataAdapter.Fill(grddetailsDataTable);
grddetails.DataSource = grddetailsDataTable;
grddetails.DataBind();
dtpanel.Visible = true;
}
protected void grddetails_SelectedIndexChanged(object sender, GridViewPageEventArgs e)
{
DataTable dataTable = grddetails.DataSource as DataTable;
grddetails.PageIndex = e.NewPageIndex;
grddetails.DataBind();
dtpanel.Visible = true;
}
}
View 5 Replies
Dec 16, 2010
I have string taskID[texbox],string projectID[texbox],,string description[texbox],,int totalHrs[texbox],,int billableYN[CheckBox],int activeYN[CheckBox]
outside the grid view .
I have gridview with edit button with bound columns taskID,projectID,description,totalHrs,billableYN,activeYN.
I want when i click on edit button this taskID,projectID,description,totalHrs,billableYN,activeYN should populate outside the grid view on string taskID[texbox],string projectID[texbox],,string description[texbox],,int totalHrs[texbox],,int billableYN[CheckBox],int activeYN[CheckBox]
View 6 Replies
Nov 17, 2010
I´m trying to link the gridview to detailsview and I used this page as my inspiration:
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/detailsview.aspx
But I´m trying to do that programmatically, not with the sqldatasource. So I wrote the method that binds data to Detailsview and I call it in the page_load. The problem is that I have to click two times on the select button to view the detailsview. The first time I click on the select button nothing happens.
View 1 Replies
Apr 1, 2011
Here is my code:
Protected Sub BookingsGV_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles BookingsGV.SelectedIndexChanged
BookingID = BookingsGV.SelectedValue
Dim query = From a In db.Approvers Where a.ApprovalStatus = False And a.BookingID = BookingID
Select a.ApproverEmail()
ApproverList.DataSource = query
ApproverList.DataBind()......
When I click on a row for the first time it is selected but nothing fires and my details panel is not displayed. When I click for the second time I get the expected results.
View 1 Replies
Sep 23, 2010
does anyone know if the gridview can tell you if a cell's contents have changed (during an edit) in order to determine if an update should be made against the database?
View 5 Replies
Apr 20, 2010
I have gridview and want to show datalist in grid view view column on click of linkbutton show.
[Code]....
View 2 Replies
Feb 9, 2011
I am doing a online web application whereby user is able to enter in new template as well as search for template. The Add template is located outside the grid view and if user clicks on the button, it will load the grid view that is populated with data as there is a row of empty fields at the bottom. However when I click on the Add Template button, the grid view does not appear.
This is my business logic that I used it to search for records as well to click on the Add Template button to add in new records:
[Code]....
[Code]....
[Code]....
View 6 Replies
Jun 26, 2010
I have a dropdownlist as a template item in a gridview - it populates fine and with the right values. I have an SelectedIndexChanged on the dropdownlist, and has set it for postback. In the SelectedIndexChanged event, I would like to know where the control that fired this event is, - which row in the gridview is it in? How do I get this info? If the row was selected it would be easy, but the only thing that has happened in that row is that the dropdown has changed value and consequently the SelectedIndexChanged event has been fired - is that enough to know which row the event has been fired from?
View 1 Replies
Feb 1, 2011
I have a Gridview with about 6 templated columns hooked up to SQL, with a Save button below the grid.
When save is clicked, I loop through each row, and write each row back out to SQL.
Can you recommend a good way for me to tell whether the row has changed so I can avoid re-writing the row when nothing has changed?
This is not only for performance, but I also have a request to write out a "Last Modified Date" along with each record. So for that, I would need to know whether the row has changed.
I saw someone mentioned that the Gridview.RowState could be used for this, but I don't see how.
One alternative I see is to re-read each row from the database first, to see if anything changed. Another alternative might be to set a dirty-bit on each Textchanged, SelectedItemChanged, etc, for the row, but I'm not sure where to store that.
View 1 Replies
Oct 13, 2010
I have Gridview which allows user to edit record.I already build the event to save the new record, time and user machine information to a log database.However, this means a whole record is saved to the log... if the user just change one or two column/field out of say 20 fields, then there is a lot of waste. Also the change is not obvious.How can I log exactly which field(s) was changed in the record ?
View 1 Replies
Feb 1, 2010
I've got a GridView in which all rows are set to Edit by default.
I want to be able to save the rows only where changes have been made. At present, my code will only update the first row from my GridView to my database. I've had a look on the internet, and think that the Getchanges might be able to help me, but I'm struggling to work our how exactly to implement it in my scenario.
[Code]....
View 2 Replies
Jan 14, 2010
I have a gridview with paging. I have a style set for a selected row (highlights the row in light orange). What i would like to do is that each time a user chamges the page, the selectedIndex & selectedRow automatically becomes the 1st row of the selected page. So i would like to see the orange highlight on the 1st row of the page to indicate that the row has been selected.
I have tried GridView1.SelectedIndex=0 but this only seems to select the index of the 1st record in the whole datagrid. Does anyone know of how to set the 1st row of the page to the selected row each time the pageindex is changed?
View 2 Replies
Oct 25, 2010
I have a gridview that is being databound by an SQLdatasource and on RowDataBound i am doing a calculation and then setting
e.Row.cells(17).text = Result
However, when I go to sort it on the website it sorts it based off the previous values.Cell(17) from the datasource reads in all 1's. The numbers I change it to range from 0 to 15. So when I click sort nothing changes because it sees it as all 1's.How can i make the gridivew sort off the changed text values?
View 3 Replies
Feb 14, 2010
I have a gridview that loads with a new datasource on button click event. On the gridview (which is located in a table columm incidentally) are 2 columns, a descriptor and a checkbox. The problem is that after postback, the column widths change, the checkbox column expands and the other column contracts. Is there a way to keep the gridview column sizes the same after postback?
View 2 Replies
Jun 14, 2010
I have a gridview where I am opening a popup page when user selects a row. If I am not using update panel then Select button is able to open popup page.
If I am adding Update panel, the popup page is unable to open. What could be the cause?
[Code]....
View 2 Replies
Sep 10, 2010
I have a gridview control that extends the default gridview. I have added an attribute called "hiddenSelectedValues" to to the gridview during the "PreRender" event and I have a private variable that points to the value of that attribute.
I have some javascript code that modifies the value of this attribute based on the user checking or unchecking checkboxes in the grid. I have confirmed that the javascript is indeed modifying the value of the "hiddenSelectedValues" attribute by using Firebug to see the change as it happens.
However, once a postback occurs, the grid looses the updated value of this attribute and I am unable to reference get the updated value on the server side.
How do I keep the value of an attribute changed by javascript on postback?
View 2 Replies
Nov 13, 2010
A GridView from EntityDataSource has an "Edit" link that takes the DataKey id (e.g., DataKeyNames = "PersonID", <asp:HyperLinkField
View 2 Replies
Apr 15, 2010
There are some products listed in a grid view . whenever user clicks on a contact button i want to redirect him to a contact pg. along with a email which i will get from sql data source which im useing for grid view. These email buttom differ from product to product.
View 6 Replies
Nov 24, 2010
I have four TreeViews bounded to different SiteMaps with custom Provides. When I click on the +(expandCollapse) near the node that appear under the CurrentProvider.CurrentNode of the page- just in the first click, in debug ,I see it's cause to commit the OverrideChildControls that I write and then goes to PageLoad...it's disrupt everything..I want that all the Nodes will be load without Load all the page Did someone had this problem?I will be glud to know the solution..
View 2 Replies
Nov 30, 2010
Is there a way to use mouse right click to select a node on tree view?
View 2 Replies
Jul 19, 2010
I am getting error below when I click on edit link on my grid view.
Unable to cast object of type 'System.Web.UI.LiteralControl' to type 'System.Web.UI.WebControls.TextBox'
here is my aspx:
[Code]....
and here is my .cs:
[Code]....
View 19 Replies
Feb 7, 2011
selected radiobutton in grid view should retain its value after button click
View 2 Replies
Mar 9, 2013
<asp:DropDownList ID="ddlday" Width="100px" runat="server" CssClass="iselect" Autopostback="True"
AppendDataBoundItems ="true">
<asp:ListItem Text="--Select--" Value="0" />
<asp:ListItem Text="Full" Value="1" Selected="True" />
<asp:ListItem Text="Half" Value="2" />
</asp:DropDownList>
I have a dropdown in gridview. I bind the gridview after not ispostback condition. Now if i select drodown lsit value "Full" from the first row of gridview i need all other rows of dropdown in gridview to be selected "full" programtically and after that if the user wants to change other row dropdown to "half" then he can change it.
View 1 Replies
Oct 8, 2010
I want to know how to add a context menu strip for a grid view control on right click of the item..
View 3 Replies