Forms Data Controls :: Get The Datakey For A DataControlRowType.DataRow When A TemplateField Is Created?
Dec 12, 2010
I would like to retreive the data key (au_id) when the rowType = DataRow, so I can do a Sub query with the datakey Id.
I'm using this Microsoft Example:
<%@ Page language="C#" %> <script runat="server">
// Create a template class to represent a dynamic template column.
public class GridViewTemplate : ITemplate
{
private DataControlRowType templateType;
I have one grid which have 5 columns 1 for subject,2,3,4 for marks which have textbox to insert obtained marks,and last column have one lable to display total of (2+3+4),now i want total value on textbox event,when user enter any value to any column of textbox i need to display total of all three columns in total column. that things i did using javascript now i have one grand total text box in footer template according to sum of total i need to display grand total.so how can i get that footer template textbox in rowtype of DataControlRowType.DataRow.JAVASCRIPT :
<script language="javascript" type="text/javascript"> function sum(m1, m2, m3, txtTotal,txtFTotal) { var mark1 = document.getElementById(m1).value;
I'm relatively new to the VS environment. I'm using VS2010 Beta 2 with VB. I have a Gridview setup to pull a list of employees. Next to their name I have edit and delete icons. When I leave the icons as ButtonFields, they pass the DataKey value to my code behind perfectly. When I convert the ButtonFields to TemplateFields, they no longer pass the DataKey.
I have a gridview with a DropDownList (contained in a TemplateField). I have set the OnSelectedIndexChanged event to a function called "ddlAgent_SelectedIndexChanged" This allows me to aquire when a user has changed the value for the dropdownlist. What I need to do is persist this newly selected value to the database for the gridview record. The problem I'm having is how to I get the datakeyNames value for that row? See code below!
Protected Sub ddlAgent_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Dim gvItems As DropDownList = CType(sender, DropDownList) ' Write the selected Agent ID to the Inquiry record. 'Dim ID As Integer = gvMaint.DataKeyNames(e.SelectedIndex).Value ' THIS FAILS BECAUSE e.SelectedIndex is not part of System.EventArgs End Sub
I created a templatefield programmatically and it works fine but whenever I clicked the button inside the gridview and do the postback my templatefield are gone.
I need to create a TemplateField column dynamically , which will contain dropdowlist controls. I've been using this example to create my first dynamic columns and for the last column, the one that contains dropdowlist controls, I've written this class:
[Code]....
But what I don't know is, where should I populate the dropdownlist control?
I have taken a DataTable control and have added colums to it. Now i want to add rows to that DataTable but when i am trying to create a DataRow of DataTable, an error is generated, showing "Value of type 'System.Data.DataRow' cannot be converted to 'dataRow'".
I have the DataKey value, I want to use that to get the GridViewRow and retrieve information from various columns - I see lots on information on how to get the datakey from a gridview row, but not the reverse.
I have a manual binded grid view from a datatable. The datatable is also manually generated.
When I generate the datatable, I will have a datarow, and i was thinking to add a hyperlink the the last column of every row. I have something like this, but it just not giving my desired output.
The FormView is bound to the same ObjectDataSource as the GridView and the FormView uses the autoPaging so I can't just use a separate DataSource for the FormView with just one parameter being the ID.
There must be a way to set the FormView PageIndex by a Datakey value.
I am using the ChargeID as the datakey for editing, etc., but I need to use the UserID to limit what gets populated into the datalist to begin with. I do have a session variable with the UserID, but how do I populate the list with data according to the UserID?
I have a gridview with the columns below. Since Intern comment is going to be too long to fit it on the same line. I wanted to create a second row during databind and rowdatabound to display the Interncomments on the second line. But How can I put the comments inside a Literal control ?
I'm using Accordion panes and gridviews which are created at run time. For each action item I create an accordion and then populate the tasks that are relevant to that action item in a gridview ( grid view is populated using the second query).
DataRow value dr[1].Tostring ( in the comments below in bold) is not updated with the next row value .
My gridivew currently has 4 colums with the third being a subject column. I want this colum to have bold text if the datakey 'ReadStatus' is equal to false. I have had success if the column is bound to the gridview but 'ReadStatus' is only a datakey and not bound to the gridiview. My code is below:
i have a gridview that has only one column but multiple rows that i converted into a template column.
I have a linkbutton in this column that when clicked should collect the rows primary data key (forumId) and then insert it into a querystring and redirect to the threads page.
How do i select a datakey in the code behind file for the selected row without using the Selectedindexchanged event handler?
I want to select a row in my GridView based on a known data key value at runtime.
In other words, I have a data key value, 2 for ex., and the primary key value of one of the rows in my GridView is 2. How can select that row? (Without having to go through each row to find which one matches my key, then setting the SelectedIndex.
I have a GridView with a checkbox for the user to select different categories. I am trying to retrieve the CategoryID associated with each row when the user clicks next, however I keep getting an error that tells me the selected index cannot be negative or out of range.
Here is my function
[Code]....
How do I retrieve the CategoryID of the row as an Integer value?
I have wired an event to handle delete command for my GridView. But I cannot determine which the record's unique key, in my case stored in DOCIDNO field. All I get is a row index, such as 0, 1, 2 which obviously cannot be used to accurately delete a record from database.