VS 2010 - How To Make A Cell In A Gridview As Hyperlink
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
Similar Messages:
Mar 24, 2011
the scenario is like: had a gridview that consists of template field in which hyperlink is present...now one of the gridview's column is id ...whn i clk on the hyperlink a pop-window has to open along by passing the id value of each corresponding row.. now wat i have done is ...inside a foreach loop,i looped for each gridview item and i created a hyperlink and assigned that via findcontrol....now in the navigateurl of hyperlink i had given as...
hyperlink.navigateurl="javascript:void(window.open(sample.aspx.....
in the above line how to pass the parrameter as query string ,,,had found several threads where the querystring is passed as normal parameter,,,but not inside a javascript..
View 3 Replies
Feb 23, 2011
How to add individual hyperlink on comma separated values in single cell? For Eg: I have customer name comma separated in a single cell. I want each customer name as a single individual link.
View 2 Replies
Mar 23, 2010
Can't get this to work...How to make Hyperlink in GridView
<asp:HyperLink ID="PromoterWebsite" text='Website' NavigateUrl='<%# Eval("PromoterWebsite","http://{0}")%>' runat="server" target="_blank" />
View 5 Replies
Sep 19, 2011
I have a gridview with this code:
DataNavigateUrlFields="uId,bUserId,bNavn"
DataNavigateUrlFormatString="Pdfiso.aspx?uId={0}&Over=1&bUserId={1}&uName={2}"
/>
To the hyperlink field I wish to add data from external date, and I have tried this, but it doesn't work,
Code:
Protected Sub Gridview1_PreRender(ByVal sender As Object, ByVal e As EventArgs)
Dim test As String = Request.QueryString("lang")
For Each row As GridViewRow In GridView1.Rows
If row.RowType = DataControlRowType.DataRow Then
Dim grdviewLink As HyperLink = DirectCast(row.Cells(0).Controls(0), HyperLink)
grdviewLink.NavigateUrl += "&lang=" & Convert.ToString(test)
End If
Next
End Sub
I will add the code lang to the URL including the querystring
View 6 Replies
Jun 16, 2015
[URL]... It works but when I try to create hyperlink in the gridview, it's failed. How to create hyperlink in the gridview using this tutorial so i can see details, example the Contact Name has a hyperlink..
View 1 Replies
Sep 14, 2011
I need to be able to change a row's back color in the GridView based on the value in each row's second cell.
But, I'm having some trouble looping through each row. I thought the following might work:
VB.NET Code:
For Each gvi As GridViewRow In Me.gvTechPPE.Rows
ClientScript.RegisterStartupScript(Me.GetType(), "New Entry", "alert ('" & gvi.Cells(1).Text & "')", True) Next
I ran that just as a test. An alert pops up, but only for the first item in the GridView. All the others are skipped.
View 8 Replies
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
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
Mar 3, 2011
How to make hyperlink field or buttonfield pop up a window and redirect to a new page at the same time? so far it can only redirect to a new page, but target is also to pop up a child window when try protected void Cheque_GridView_RowCommand(object sender, GridViewCommandEventArgs e) can not find a way to add attribute to button to use javascript to pop up a child window <asp:HyperLinkField Text="Select" DataNavigateUrlFields="BatchNo, BankCode, ChequeDate2, IssueDate2, CompanyCode, VoucherBatchNo, VoucherNo, ChequeID, ChequeNo, PaymentType, DespatchType, DespatchDate2, Curr_Code, Amount"
datanavigateurlformatstring="~/Edit_Batch/AddCheque.aspx?BatchNo={0}&BankCode={1}&ChequeDate={2}&IssueDate={3}&companycode={4}&VoucherBatchNo={5}&VoucherNo={6}&ChequeID={7}&ChequeNo={8}&PaymentType={9}&DespatchType={10}&DespatchDate2={11}&Curr_Code={12}&Amount={13}" />
View 1 Replies
Sep 9, 2010
i have gridview and im displaying the employement history of employee.and im providing a hyperlink in empid to open employee page with update mode ..so that user can update the record.i have an issue here.only if the employeeresigned = "N" empid should be hyperlink, if its "Y" it should not be a hyperlink.
<asp:TemplateField
HeaderText="empid"
SortExpression="empid"> [code]....
am wondering how to do this
1) shall i replace all the linkbutton with label if the resignedstatus = "Y"
- how to do this? 2) or shall i make the empid as boundfields instead of templatefields and write code on rowbound...with checkin that
if resigned =
"Y" then
e.Row.Cells(0).BackColor = Drawing.Color.blue
e.Row.Cells(0).Attributes.Add("onclick", "empDetails_disp")
e.Row.Cells(0).Attributes.Add("class", "statusclass")
......
in this case i can use only javascript function for
e.Row.Cells(0).Attributes.Add("onclick", "empDetails_disp")
this statement? or can i directly call my empdetials_disp function in my aspx.vb page...
View 5 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
Jan 31, 2011
How to make the gridview header to be fixed on overflow. I used this cssclass for Header Style but not working properly with all browsers.
Code:
position: relative; top: 0;
View 1 Replies
May 10, 2010
I'm reading an excel file using oledb in my asp.net code (vb).I have no problem going over the data but in one of the cells there is a string that "hides" a hyperlink. I want that hyperlink and not the string...
View 1 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
Sep 28, 2010
I have one asp.net C# page in which i have gridview..
This are the url comes from database and binded in gridview
www.xxxxxx.com/A/Default.aspx
www.xxxxxx.com/B/Default.aspx
www.zzzzz.com/C/Default.aspx
what i need is i need to show this url has like this
www.xxxxxx.com/A/Default.aspx is like Test1
www.xxxxxx.com/B/Default.aspx is like Test2
www.zzzzz.com/C/Default.aspx is like Test3
if user click Test1 it will open a new browser window with www.xxxxxx.com/A/Default.aspx
if user click Test3 it will open a new browser window with www.zzzzz.com/C/Default.aspx
how to make this in gridview
View 28 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
Mar 8, 2010
I want to populate GridView below with images:
<asp:GridView ID="GrdDynamic" runat="server" AutoGenerateColumns="False">
<Columns>
</Columns>
</asp:GridView>
The code below iterates through directory, then I collect image titles and want them to be populated in gridview. code in bold is not working well, gridview is only filled with the last image in list.
how to fill gridview cell-by-cell only with available amount of images?
View 1 Replies
Jan 20, 2011
In my Website, I have a gridview which has datasource dynamically bound from database table. Requirement:
Now I want that when a user clicks in a cell of the gridview it becomes editable and he can edit the cell values and update the database accordingly. I dont wish to use the in-built edit, delete and update buttons of gridview. How can I do that?
View 2 Replies
Mar 10, 2013
I have ImageButton into DetailsView i use it in delete, I need to get on value cell ID to use this value in delete command in GridView i was using command like below code ... but i don't know How the situation of DetailsView.
Code:
int x;
x = GridView1.SelectedIndex = ((GridViewRow)((ImageButton)sender).Parent.Parent).DataItemIndex;
string ID = GridView1.Rows[x].Cells[0].Text;
View 1 Replies
Sep 27, 2012
I just cant seem to view the HTML markup from a SQL Cell in a GridView.
When I set the AutoGenerateColumns=False it's easy because I can set the boundfield property in the DataGird ASP.Net markup. However, I can't seem to do anything with the gridview if the AutoGenerate is turned on.
Here is my vb code:
Code:
Dim sqlcmd As String = "Select [Bugs:], [QC#:] FROM " & """" & datasource & """" & Extra
Using con As New System.Data.SqlClient.SqlConnection(connexstring)
con.Open()
Dim da = New SqlDataAdapter(sqlcmd, con)
Dim ds = New DataSet()
[Code] ....
I have html markup in the both columns that I need to show up.
Here is my Gridview:
Code:
<asp:GridView ID="GridView1" runat="server"
EmptyDataText="There are no data records to display."
BackColor="White" BorderColor="#999999" BorderWidth="1px"
CellPadding="3" ForeColor="Black" GridLines="Vertical" BorderStyle="Solid"
Visible="False" AutoGenerateEditButton="True">
[code].....
how to allow the gridview cell to show html after the columns have been generated?
View 1 Replies
Aug 25, 2010
I would like to know once you have created a drop down list
for example :
<asp:ListItem>Web(asp:ListItem/>
View 1 Replies
Sep 22, 2011
I'm binding data from a SQL table to a GridView. The data looks like this:
During the initial bind, all I'm pulling is the raw data and adding it. As each row is bound, I convert the latter two columns into the hyperlinks like so:
VB.NET Code:
'Get the second link text Dim lnktextBOM As String = e.Row.Cells(2).Text 'Create link Dim lnkBOM As New HyperLink lnkBOM.NavigateUrl = getSqlData.getBomURL("notebooks", e.Row.Cells(0).Text, e.Row.Cells(1).Text) lnkBOM.Text = lnktextBOM 'Add the link to the cell e.Row.Cells(2).Controls.Add(lnkBOM)
Which all works great. However, if I'm using Chrome and I click on the URL, nothing happens. On FireFox, a 404 is thrown. But on IE, it works perfectly.
what I'm doing wrong here? Below is an example of the URL:
CTSFS01SharedOPERATIONDWURBOMAdamo__PROJECT A.xls
View 6 Replies