Forms Data Controls :: How To Display Foreign Key Names Instead Of Id In GridView
Jun 26, 2010
i want to display name of related table in my gridView insetad of it's id. one solution is using sqlDataSource or objectDataSource, but i don't want using this appproach. i want to do this without setting any dataSourceID or join tables, in other word, i want to do this like windows form datagridViewComboBoxColumn.
i seem to have a problem with my gridview, i have a gridview with a list of names, this gridview is assign to a datasource and the datasource already has a select statement to display a list of names to my gridview, and i have a search dialog which i use to filter data to be displayed on my gridview, my problem iS after filtering , when a user select a certain row the gridview refreshes and display the initial data(it binds again the use the default setted select query). On my search i use
to filter the grid according to my search criteria, which is the one i have assigned its select to the string varieble filterQuery.
That works fine, and dispaly only d data i setted my search to retrieve, bt my problem is when a user select a row on d gridview , d gridview is repopulated with d initial data(Use initially datasource select statment). How to make d grid to stick to d select statement that i setted on my search and not letting it to go back to the initial setted select.
I have a gridview displaying "registrationtype id" (FK) from the registration table. I want it to display the related name instead of the id from the registartiontype table.
I have a search button ..The result will be displayed in grid view if the button is pressed .. i am able to do it
But now i want to do like this ..that is my grid view is only displaying the ResultId .. I want to display the ResultName rather than resultID in the table
I have a strange problem. I suddenly noticed that the gridviews on my list.aspx page are now displaying the numeric foreign key value rather than the display column value. For example, instead of displaying:
I wanted to list the bonuses in a gridview, so i made a query to return list of bonus records and my data access object returns the result set as Bonus business object ( generic collections of bonus BO ). i have bind my gridview with the bonus collection.
now my problem is that collection has the property "EmployeeID" and it will be displayed but instead of showing EmployeeID, i wanted to show Employee Name in that grid. I have a gridview where i want to list the bonus records ( bonus ID, bonus date, bonus description, employee ID) ,
I have a gridview that is dynamically created based off a csv file I'm importing.
Since I don't know what the column names are ahead of time, I can't pre format the gridview and use the "findcontrol" method to get the text value of the labels that are populated b/c I don't know the column names.
I know I can get the row index like this by iterating through the gridview...
[Code]....
but I'm not sure how to get the text value of the first column label? Not sure of the syntax?
I currently have a gridview that has autogeneratecolumns = true. Right now, I am trying to find all the column names of a given table. Since auto columns arent part of the columns collection, Grid.HeaderRow.Cells[i].Text does not work. I have also tried
I'm using a windwos authentication via intranet. I'm able to display the username in a label control on a page load event (which is very simple).
I'm not storing this data anywhere in the table (MS SQL). I have all my data in a table and I'm using a gridview to diplay them. I'm using a button control to update all the rows in the gridview. I wanted to update three columns in the gridview (1. Tickbox, 2.Datetime Stamp and 3.UserId).
I've created a query in the dataset, through which i can update the Tickbox and DateTime stamp using now() function. But I'm not sure how to update the UserID field with the UserName (which inturn updates all the three fields in the gridview when the button is pressed.
I am using Asp:TemplateField in gridView. I have only ONE TemplateField as follows
[Code]....
I want to find all the textboxes (when grid row is in edit mode) using some kind of loop. I don't want to find the TextBoxes by their names like e.row.findcontrol("..");
I did Response.Write(e.row.controls.count), it show "2". How can I find textboxes without using names
the 1st: PAR_TipiDocumento with idTipoDocumento PK idClasseDocumento [...]
the 2nd: PAR_ClassiDocumento with idClasseDocumento PK [...]
and a foreing key FK_PAR_TipiDocumento_PAR_ClassiDocumento from PAR_TipiDocumento.idClasseDocumentoto PAR_ClassiDocumento.idClasseDocumento.
This is my .cs code for the metadata:
[MetadataType(typeof(PAR_TipiDocumento_Metadata))] [DisplayName("Tipi Documento")] public partial class PAR_TipiDocumento[code]....
The problem is that in the Dynamic Data generated pages I correctly see all the display names "Tipi Documento" except for the header row of the PAR_ClassiDocumento table where I have "PAR_TipiDocumentos" (the plural generated by LINQ to SQL). The values under this column are correctly rendered as links to the PAR_TipiDocumento table with the right display name ("View Tipi Documento").
How can I change the Display Name of that "PAR_TipiDocumentos"?
I have two tables (Person and Location) In the Dynamic Data Site, when adding Location info, I am need to choose a person from the dropdown box which is populated via a FK. That dropdown box defaults to the field in "Person" that is titled "fname" which is first name, so it looks like "Jim" or "Steve".
I'm trying to have that dropdown box display the full name of the person it references which would be combining the fields fname and lname.
Would I do this inside a Field Template? Metadata? I'm kind of stuck on this.
If I look at the FieldTemplate for ForeignKey_Edit I see this:
[code]...
and it seems like I should be able to make something similar to "PopulateListControl" and use that instead, but I have no idea where this method even resides.
i have a gridview binded with data when i hover mouse to row i want to display a image button to display date ,and when i click the button i want to display calender control for choose date, and next step after i choose date it will be must insert into database. and mean while a hidden label control will display and date shuld be display in it
my sp return resultset with different column names based on different parameters passed to sp and now i want to show that data in asp.net(c#) gridview so how can i achieve this
I have a web application, which I have a SQL express database attached. I tried to upload a Japanese character into a varchar (max) column, and the result when displaying in the web page is '?'.
I tried to fix by the web config and in the page display to display japanese but it doesnt work.
I have been working with this database for some time. Here is the situation...
I inherited a MS SQL database that has hundreds of tables with similar data. For instance:
FordTampa_customer is a table,
ChevyAtlanta_customer is a table, etc....
All of the columns are the same...just different tables with their own ID field. All I have done...Inside of another database id is created a table called 'Customer' and added an 'Dealer ID' column along with the rest of the other columns in the other tables...
So the combination of the 'Dealer ID' and the 'ID' field are unique.....I know...its not the best way to do things...but I cannot change the old data structure because I cannot have access to it. I am give back-ups on a weekly basis, so this is all I have to work with.
All right, on to the real point of my post...
Currently, I have an application that I use to select all of the data from the 'Ford_customers','Chevy_customers',etc... and inserts them into my new main 'Customer' table. I do this by selecting the table names, bind it to an arraylist, loop through the list and execute an insert statement.
I do this in VB.NET, but I would prefer to do it in a Stored procedure of some kind....I just am not sure how to accomplish it. I use this syntax to get my list of tables:
[Code]....
I am not sure how to take those names from the table and do another select based on that list of names.
I have a requirement to display alphabets above each datagrid column names (like shown in excel). The datagrid columns (and header text) are dynamically created at run time and the alphabets on top could grow like excel A, B, C,....Z, AA, AB, AC,.....AZ etc. Any suggestions on how to get the alphabets showing for each columns?
Has anyone used a control that would allow them to select and bind to another data control with a foreign key? I have a grid that I can filter with a datalist and listview, but, I have a many to many relationship in the table I want to use in a control to further filter the grid that only has a foreign key to the table data in the filtered grid.
I have dropdownlist that maps from a SQL foreign key, which can be NULL.
Currently, I've added a "Please select..." to the top of my dropdown list and assigned it a value of 0.
I know how to map from the drop down list to SQL using a CASE statement in my UpdateCommand.
But how to I map from the SELECT statement to my dropdownlist? If this foreign key contains null I get "Item not in Dropdown list". I'd like to show "Please Select..." as the dropdownlist item if the SQL item contains NULL. I saw something online that says to use the value '''' for 'Please select...', but I don't think it's right, plus it doesn't work.
Do I have to do something in my SELECT statement or do I have to do something on DDL.Databind?
This must be a common problem but I haven't been able to find an answer.I have dropdownlist that maps from a SQL foreign key, which can be NULL. Currently, I've added a "Please select..." to the top of my dropdown list and assigned it a value of 0.I know how to map from the drop down list to SQL using a CASE statement in my UpdateCommand.But how to I map from the SELECT statement to my dropdownlist? If this foreign key contains null I get "Item not in Dropdown list". I'd like to show "Please Select..." as the dropdownlist item if the SQL item contains NULL. I saw something online that says to use the value '''' for 'Please select...', but I don't think it's right, plus it doesn't work.Do I have to do something in my SELECT statement or do I have to do something on DDL.Databind?