Forms Data Controls :: Make Onle Specific Cells In Gridview As Hyperlink?
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
Similar Messages:
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
Nov 30, 2010
I have a Gridview with one column (news title).
i wan to when user click this cells go to another page to show full news.(i know how to use querystring
)
THEN:
How can i change this cells(i think DATABOUND) to hyperlink
View 3 Replies
Apr 9, 2010
I have a gridview that has both a select and an update statement. One of the cells is a date cell, and the other is for numerics only. Is there a way I can do this? At the moment, anything can be keyed into the cells and this results in an error as my update stored procedure expects a date value and a numeric value respectively.
View 2 Replies
Feb 14, 2010
1. First i am populating a datatable with two columns of type text. The second column is a hyperlink (but i am not specifying that datacolumn type as hyperlink).
2. After populating the rows, i am adding the datatable to dataset.
3. then binding this dataset to the gridview (the gridview's AutoGenerateColumns=true).
Question:
Obviously, the hyperlink column is represented as text in the gridview (non-clickable hyperlink).
here i am trying to convert this hyperlink column (data rows), from text to a hyperlink, so that the user can click directly and navigate to that url.
FYI, I cannot change this method of binding, and just want to convert this text hyperlink to a real hyperlink.
View 7 Replies
Jun 15, 2010
i was wondering if it is possible to make a gridview show only specific fields according to other fields in the grid view....
such as showing a button for one row but not the other due to different field values
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
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
Feb 10, 2011
currently I am doing a web application such that after user search for all the contracts,the contract id is a hyperlink in which user can click on it to view the results tied to it. There is 2 pages. One is for the search page and after searching results is populated below. The contract id in the grid view is a hyperlink so that when user clicks on it, they will go to another page and view the specific records tied to it. How shld I do this as I am creating this web application in 3-tier formatting.
This is the search.aspx:
[Code]....
This is the next page that will display the results tied to this particular ID:
[Code]....
View 3 Replies
Jan 8, 2010
I want make one of the field in my data grid in hyperlink after I retrieve the records from the database. I have EmpId and EmpName in the gridview but I want to make the EmpName field in hyperlink so that when I click a name, I can redirect at a page based on the data of that field. How can I suppose to do it??.
View 9 Replies
Nov 16, 2010
CellPadding only applies the padding to the header row. CssClass in Gridview, RowStyle or EditRowStyle has no effect.
View 2 Replies
May 4, 2010
i have a gridview in my website and i want to merge two cell of that in same column but in different row , for example i have a data about tours in an agency , now i define a tour that has two hotel with difference grade , i want tow show my grid view in this manner :
tour a
hotel a1
100 $
2010 / 5 / 5
hotel a2
200 $
View 2 Replies
Feb 12, 2010
I have a gridview where I placed several item templates with text boxes in them. I want to enter a number in the text boxes and have the total displayed in the footer.
The last footer template is where I want to display the total. I've placed a label there.
Here's my Gridview
[Code]....
View 4 Replies
Nov 10, 2010
Can one use the findcontrol to access the row.cells value? (C#)
[code]
[Code]....
[/code]
I though that this would work, but alas no.
View 2 Replies
Mar 18, 2010
I'm working on a project in vb.net framework 2.0 and have a column that has server names. I have the accessdb sql setup to order by the db, what I would like to do is to have it look like the following picture below. I'm pretty stumped on how to do it as the methods I've found online haven't worked so well. Also just a small tid-bit the gridview is bound to a ddl which selects the application and the gridview refreshes with server data. Country would be server name and state would be the environment.
View 5 Replies
Nov 5, 2010
How to merge gridview columns in a grid when the items in the grid are duplicate. i mean in one row four columns are there i need to merge the columns which are repeating
eg: Mango Mango Mango Apple
i want like: Mango Apple
i the columns mango is getting repeated i need to merge it into one
View 14 Replies
Jan 26, 2010
specially VB code behind pages.I am writing an app with a colleague and I am stuck on something.he app is a holiday booking calendar. I have a gridview that shows the total number of days booked for each month of the year. When you click the cell for say January another gridview is populated below showing each day of january.My problem is that I want to change the formatting of the cells in the second gridview depending upon if any of the cells have a 1 or a 0.
View 3 Replies
May 26, 2010
When retrieving values from Gridview empty cells, you will get " " instead of a empty string or null.
Someone once change the columne's properties as following, but it doesn't work
ConvertEmptyString > true
HtmlEncode > false
HtmlEncodeFormatString >false
One solution is to check if the cell value is " ". If so, assign it an empty string. But this approach looks awkward.
View 9 Replies
Mar 2, 2010
I am able to get the values of GridView cells when the columns are not visible.
For Example:
<asp:BoundField DataField="TemplateKey" Visible="false"/>
foreach (GridViewRow gvrow in GridView1.Rows)
{
gvrow.Cells[0].Text.ToString()
}
But if I make the BiundFiled Visible="true" then I get the value in the code behind.
I do not want to show this value to the user and also want to get the value in the code behind. How can I do that?
View 2 Replies
Mar 8, 2011
we're creating a GridView to display news articles programmatically (not using a SQL database).
We can create & display the GridView, but are having a devil of the time to get the hyperlinks in SetupGrid() attached to the titles
of the articles in the GridView. Below is our .aspx code and .vb code of how we create the GridView. Any ideas on what we should do to get the hyperlinks array of strHyperlinks() in SetupGrid() to be applied to the titles in column 1 of the GridView?
[Code]....
View 2 Replies
Aug 31, 2010
I have a GridView in my page :
[Code]....
But always temp string is empty!
What's wrong with it?
View 1 Replies
Dec 1, 2010
How can change some cells in gridview that have some condition?
For example:
IF name=="x" column[2].background="red"
(only column for this name)
EXPLAINE :
my GRidview show houses,and i want to when it is for sale the clolum (sell price) background will be another color,and also for rent.
ask 2: I should use the code in RoewCreated event or OnRowDataBound ?
View 2 Replies
Apr 9, 2010
I have a GridView known as GV_R001 with IssueType, ActID, IssueID cells. I want to Merge the similar IssueType cell accordingly. How do i merge and also sort the IssueType cell accordingly. The following is my codes:
Protected Sub GV_R001_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles GV_R001.DataBound
For rowIndex As Integer = GV_R001.Rows.Count - 2 To 0 Step -1
Dim gvRow As GridViewRow = GV_R001.Rows(rowIndex)
Dim gvPreviousRow As GridViewRow = GV_R001.Rows(rowIndex + 1)
Dim cellCount As Integer = 0
If gvRow.Cells(cellCount).Text = gvPreviousRow.Cells(cellCount).Text Then
If gvPreviousRow.Cells(cellCount).RowSpan < 2 Then
gvRow.Cells(cellCount).RowSpan = 2
Else
gvRow.Cells(cellCount).RowSpan = gvPreviousRow.Cells(cellCount).RowSpan + 1
End If
gvPreviousRow.Cells(cellCount).Visible = False
End If
Next
End Sub
Apart from that, after sorting i want to calculate the amount of IssueID are in a particular IssueType and display in a cell called "Total". Is it possible to do so? By the way, I am using Web Developer 2008, VB.net.
View 2 Replies
Mar 25, 2011
I am using a GridView on my ASP.NET form.
Would it be possible to have a GridView with 10 empty rows, having 5 columns.
Can I define the number of GridView Rows I could Edit.
i would then have an Update Button, which would update all the rows to the database.
View 2 Replies
Dec 15, 2010
I have a GridView (it could just as easily be a ListView if the latter is easier).
I have a Button completely outside of the GridView.
I want to access the cell values in the GridView from the Click event handler of the Button.
View 6 Replies