Forms Data Controls :: How To Make A Cell On A GridView To Be Link On A Page
Oct 27, 2010
im just trying to use this answer, but im getting an error on my page:
"A field or property with the name 'returnantID' was not found on the selected data source."
Im not really sure what the "returnantID" is but it appears my page isn't liking it, not sure if i was sopposed to cswap it out for some other data or not.
This is my current gridview:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" GridLines="None"
DataSourceID="ObjectDataSource1">
<Columns>
<asp:BoundField DataField="ProductName" HeaderText="ProductName"
SortExpression="ProductName" />
<asp:BoundField DataField="Price" DataFormatString="{0:c2}" HeaderText="Price"
SortExpression="Price" />
<asp:BoundField DataField="Length" HeaderText="Length"
SortExpression="Length" />
<asp:BoundField DataField="Engine" HeaderText="Engine"
SortExpression="Engine" />
<asp:BoundField DataField="Colour" HeaderText="Colour"
SortExpression="Colour" />
<asp:BoundField DataField="Description" HeaderText="Description"
SortExpression="Description" />
</Columns>
</asp:GridView>
would just like the ProductName to link to the corresponding products page(using its Id)
p.s this is what i tried:
<asp:HyperLinkField DataNavigateUrlFields="returnantID" DataNavigateUrlFormatString="Details.aspx?id={0}" DataTextField="ProductName" NavigateUrl="Details.aspx" />
**Update** I changed the "returnantID" to "ProductName" which turned the name of my product into a link but clicking that link gave me this new error:
Input string was not in a correct format.
View 5 Replies
Similar Messages:
Jul 15, 2010
me how can i make each cell of a gridview selectable(Web Project)?
Basically my requirement is to do some action when i select a cell without having postback. And I am not allowed to use ajax or jquery here. how can i do this using only asp.net gridview and javascript(possibly).
For Example, i want to make some control visible/invisible or enable/disable based on the cell selected.
View 3 Replies
Aug 16, 2010
I'd like to make some words of a cell in gridview Bold. For example - "MRN No.: SI0021848 Name: Cherry" like my attachment. I could query this field value from database but don't know how to make some words Bold. How to do it?
View 2 Replies
Aug 3, 2010
I generate dynamic grids based on a count value returned from some DB tables. the code for it goes like this : I give and Id to each grid that is generated.
if (myDataList1.Count >= 1)
{
for (int i = 0; i < myDataList1.Count; i++)
{
//retrieving the exact i count from pageload
ViewState.Add("newCount", i);
//creating the dynamic grid with its corresponding gridview properties.
grvDynamic = new GridView();
grvDynamic.ID = "GridView" + (i+3);
grvDynamic.AutoGenerateColumns = false;
grvDynamic.RowCreated += GridViewRowCreated;
grvDynamic.RowDataBound += grvDynamic_RowDataBound;
//adding bound field columns to retrieve data from stored proc
BoundField metric = new BoundField();
metric.HeaderText = "Goal ";
metric.DataField = "metric";
grvDynamic.Columns.Add(metric);
BoundField mtd = new BoundField();
mtd.HeaderText = "MTD";
mtd.DataField = "value_MTD";
grvDynamic.Columns.Add(mtd);
BoundField goal = new BoundField();
goal.HeaderText = "Tier Level Achieved";
goal.DataField = "value_goal";
goal.HeaderStyle.Width = Unit.Percentage(10);
grvDynamic.Columns.Add(goal);
BoundField you1 = new BoundField();
you1.HeaderText = "Month End";
you1.DataField = "firstLevel_you";
grvDynamic.Columns.Add(you1);
BoundField you2 = new BoundField();
you2.HeaderText = "Month End";
you2.DataField = "secondLevel_you";
grvDynamic.Columns.Add(you2);
ButtonField singleClick = new ButtonField();
singleClick.CommandName = "clickHyperlink";
singleClick.Visible = false;
grvDynamic.Columns.Add(singleClick);
BoundField metricId = new BoundField();
metricId.HeaderText = "Metric Id";
metricId.DataField = "metricID";
metricId.Visible = true;
grvDynamic.Columns.Add(metricId);
//binding the gridview to data.
grvDynamic.DataSource = data;
grvDynamic.DataBind();
grvDynamic.Columns[5].Visible = false;
}
}
protected void grvDynamic_RowDataBound(object sender, GridViewRowEventArgs e)
{
//this basically gets the metric Id's of rows with the ishyperlink flag set to 'Y'. I need to make these particular cells clickable var isClickable = (from md in myDataList3 where md.IsHyperLinkFlag == 'Y' &&
md.value_MTD != null select md.metricID).ToList();
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Get reference to button field in the gridview.
LinkButton _singleClickButton = (LinkButton)e.Row.Cells[5].Controls[0];
if (isClickable.Contains(Convert.ToInt32(e.Row.Cells[6].Text)))
{
e.Row.Cells[1].Style["cursor"] = "hand";
e.Row.Cells[1].Style["color"] = "blue";
e.Row.Cells[1].Style["textdecoration"] = "Underline";
e.Row.Cells[1].Attributes.Add("onClick", "window.location ='../HeaderPages/page2.aspx' ");
}
}
}
This code works perfectly fine , depending on the ishyperlink flag in the database...specific cells in the grid are made clickable and then redirected to page2.aspx My Issue: I need to capture which specific cell in which specific grid the user has clicked. store some information in sessions based on the cell clicked and use that information in page2.aspx.
View 5 Replies
Aug 16, 2010
I'm building an incident reporting site in ASP. I have a gridview listing incidents, with a unique dynamic number for each incident. SQL generates a report for each incident, and I need to create a hyperlink at the end of each gridview row linking to the associated numbered document so the report can be opened and printed.
Incident Number Incident Name Incident Description Incident Report
112 fred tall link
111 frank short link
110 bill wide link
The fields are populated by pulling data from SQL (names have been changed to protect the innocent!). The link for the document needs to contain the number from the dynamically generated Incident number. SQL creates a folder full of docs:-
IncidentReport112.xml
IncidentReport111.xml
IncidentReport110.xml
I'm guessing I need to add a hyperlink field to my gridview, and then need something to tell the url to point to IncidentReportxxx.xml, where xxx is the database's Incident Number field. I am very new to coding, I'm working in ASP, language VB, using Visual Studio 2008.
View 6 Replies
Jul 31, 2010
i have 2 dropdownlist and gridview. Im trying to make a link after displaying the relational data in the gridview like below But how can i get the value and combine with the link
[Code]....
this is the all of my code
[Code]....
View 2 Replies
Mar 4, 2011
No sense in showing a competely blank column. how to make a GridView column invisible if every cell in that column is empty?
View 3 Replies
Apr 30, 2010
I have a grid view populated with some data included bit fields and I made an export to excel function For each row i need to check the cell with the bit value to change the cell color, but the cell is always empty, even if is the field is set to False or True. foreach (GridViewRow row in gv.Rows)
View 2 Replies
Feb 11, 2010
I'm having a weird problem where the GridView cell that I'm programmatically updating turns grey, and throws a null error when attempting to save row. I have been searching all day and have not been able to find a solution. I'm guessing there is a problem with my code, so here it is:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
View 5 Replies
Nov 18, 2010
I have a listvieiw with url's in some of the cells. When I click on them they do nothing. I formated the cells to be "hyperlinks" but still nothing.
View 8 Replies
Sep 13, 2010
I have several gridviews on an aspx and each has a hyperlinkfield. All of them redirect to another page with a single gridview. I am trying to figure out how to get each hyperlinkfield to redirect to the actual point on the receiving page with the corresponding value. In the sample data below, I need to be able to click on 'def' and open aspx page 2 to the point on the page where 'def' is located. All values still need to be visible. Can anchors be used in gridviews?
aspx page 1:
(gridview1)
hyperlinkfield1
field2
field3
abc f2data1
[Code]....
View 7 Replies
Sep 4, 2010
i have the following gridview i would like the Vistidate column to be a link2) as you can see each patient can have multiple visit dates. when for example i click on 12/08/10 which is going to be a link i would like a new page to open and bring all the details from that visit into the various textboxes that i have such as DOB, telephone etc.
View 10 Replies
Jan 27, 2011
I have a gridview.In that one column has linkbutton.When i click on Link Button for selected row,The row willdisplay data in next page.
View 16 Replies
May 11, 2010
VS2008 ( vb.net ) I created a test page with a gridview and link button on it. in code behind i placed the following code
[Code]....
this works perfectly .. however, if i set up the same page, but use a master page as well ... then that code doesnt work. GridView1.Rows(e.CommandArgument.ToString).Cells(15).Text.ToString() is empty
View 4 Replies
Apr 30, 2010
I have an issue that I've spent quite a bit of time trying to solve. I have a Detailsview and a Gridview that I have linked using the ID field, It has now been decided that they want to have individual pages for each Unit. I have this working for the most part, however the detailsview is not being displayed until I hit select the row in the gridview.
How do I get this to automatically display on page load?
View 10 Replies
Dec 30, 2010
I am stuck with a silly problem here
I have a ASP Hyper Link in GridView in one of the columns
[Code]....
So here the Value in BillNo gets assighed to the link, but i want to add page name before the value thats is Default.aspx?ID=BillNo
I tried using + "" it didnt work.
View 4 Replies
Mar 12, 2011
In my gridview i am returning values from database in which 'filelocation' is containing location of pages over my server and i want to use coustom linkbutton in templete field to raise a event and set session variable and then redirect to that page .
My question is how to get value fron 'filelocation' coloum in gried view when a linkbutton in clicked and onclick is fired and also set session value at taht point.
View 4 Replies
May 7, 2015
i have a gridview of name "PRODUCTS"
now i want to add a link button , on cllicking that link button a new page in other tab will open with that Product Name and ID , then i want to read that product name and id and fetch records according to it ...
e.g:
PRODUCTS PAGE :
GRIDVIEW :
ID | Name | Detail
1 | Apple | DETAIL
2 | Banana | DETAIL
now when a user click on DETAIL row in apple , in new tab a page called DETAIL will be open and it would show URL like this :
http://localhost/ABC/DETAIL.aspx/ASDESX9023
the reason behind ASDESX9023 is : i dont wanna show the actual project name and id here ...
then after recieving this URL ;
below in my data list which is residing in DETAIL Page , the records must get fetched according to this URL ..
View 1 Replies
Sep 7, 2010
I need to have a GridView show up at some precise place on a page. I tried to do this by defining the GridView into a cell of a table. It did not work ... the GridView populates OK, however it shows up under my table.
Is there any way I can make this GridView show up at the right of my table and span the 4 or 5 rows I have in this table?
View 5 Replies
Jul 29, 2010
Alright, so I have a Gridview which is bound to a stored procedure. The stored procedure uses cross tab functionality to count customer data / types, and then display it like this ...
Code:
[code]....
Now this is where I'm stumped ... each data cell (or cell that displays the count of data for that column / row), need to be a link, and upon clicking that link, a pop up or something will bring up another gridview or list listing all those clients or customers. For example, if you click on row 2, cell 2 (519), then it will open a gridview or list of all 519 of those clients. This basically means each cell will have to represent a different query, unless I use dynamic sql somehow... Does anyone have any idea how I might be able to accomplish this.
View 8 Replies
Nov 12, 2013
I am currently using Visual Web Developer and have a website with 2 pages which are "Tables.aspx" and Variables.aspx". I was wondering if their is a way to make a specific cell in a gridview clickable/as a hyperlink so that it would take the user to another page and display the required information in another gridview based on what Table Name from the gridview has been clicked on?
The gridview on the "Tables.aspx" page has 5 fields and they are Table ID, Table Name, Table Description, Source and Record Count. The field that I want to make as a hyperlink is the Table Name field and when clicked upon I would like all the relevant information (Table Name, Variable Name, Variable Description) for this field to appear in a gridview in the "Variables.aspx" page. The database table names that would be required are "variables" and "tables". In order to do this would I have to create/run some sort of SELECT command in behind the source tab for the gridview?
NB table name comes from tables database table and variable name and variable description comes from the variables database table.
View 7 Replies
Aug 10, 2012
I have Link Button to Export to excel in Master page. Since I have placed it in master page I can see Export link button in every page. I need to disable link button where gridview is not present in a page.
I thing using Enabled property we can do. How to proceed. Is there any other way to do it.
<asp:LinkButton ID="LinkButtonExport" Text="Export to Excel" runat="server" OnClick="LinkButtonExport_Click" />
View 1 Replies
Oct 11, 2012
I wanna add a link and when it would be clicked then a pdf file will open in next tab of our browser.
View 1 Replies
Apr 26, 2010
i need to do a pop up for every cell in gridview. The moment user click on the cell on gridview , a pop up pop up and showing every the data in the cell for user to do modification in textbox.
I am facing the problem in capturing the cell data and also bind the pop up to every cell.
View 3 Replies
May 19, 2010
I have a gridview that has 5 columns, and when a particular row is selected, I need to get the value out of the 5th column.
View 17 Replies