Web Forms :: Duplicate Item Appearing In Dropdown?
Apr 20, 2010
I am using following code for filling dropdown
[Code]....
Till here it is working properly, but when I add following line after loop, it added another name. Actually I want to show username selected for logged in username i.e. strFullName
Using vb.net/asp.net 2005 and sql server mgmt studio 2005.
I am querying sql server db and returning unique records, no duplicates when I return the records in sql server mgmt studio.
However when I bind the dataTable that I return it is showing multiple duplicates, meaning I see each record appear 8 times in the gridview, has anyone seen this or know what I'm doing wrong?
Wat i did is in the first header of gridview dropdownlist i have binded the PO Item , so that user can select item n make invoice...
Here the problem is user will click addnewrow button to create new row second row , again user is able to select the same item what he selected in first row of gridview. here how to avoid duplication in the second row .
Say i have four PO item
Item1,Item2,Item3,item4
user may select Item1 in first row , after clicking addnewrow button user will get second row
here again user is able to select Item1 from dropdownlist ... how to avoid duplicate selection
coz the dropdownlist is binded from database using sqldatasource n filter based on user selected PO no.
Duplicate Item selection should be removed until all the four item is selected ...
Does anyone know how to do this so when I select something the 1st dropdown and the 2nd one becomes visible and populates list from a Select statement. I really need help on how to do in an aspx and not on the code behind page.
I have built one of those 2 listbox things where the items in the left textbox can be selected and moved to the right list box. The items in the list can be thought of as tasks (like Raise Invoice, Call Client, Deliver goods etc) The rules of this are that the item you move to the right box remains in the left box. Reason being, you are allowed to add the same item from the left to right as many times as you like. An example what the list on the right might look like is this.
Now I have added the feature to select an item on the right and hit the UP button, to move it up in the list. For example I could select 'Deliver Goods' and hit the up button. (the down button works as expected)
My code that loops though and does the move relies on the item.selected property to find which on I have selected. (obviously)
[Code]....
Despite having the items at the bottom of the list selected, the .Selected property is true on the first instance of the item that happens to have the same .Text and .Value.
i have a dropdownlist (asp.net control) and a listbox control and a Add button when the user select the item from dropdownlist and click on add button to add to the listbox.
how can i prevent the user from adding duplciate items and alert saying its already in the listbox?
UPDATE:
in my particular scenario, i have a dropdwonlist and adding the item to listbox both are asp.net controls and i am adding the items from code-behind and your solution is pure on client side, is there a way i can read the listbox and compare and alert the message?
I have a drop down list control populated with items and some code to take the currently selected item value. The problem is I only get the value of the first item in the list regardless of what item is actually selected. Here is my code to populate the drop down:
protected void displayCreateCategories() { StoreDataContext db = new StoreDataContext(); var a = from c in db.Categories orderby c.Name select new{catName= c.Name, catId=c.CategoryID}; ddlCategory.DataSource = a; ddlCategory.DataTextField = "catName"; ddlCategory.DataValueField = "catId"; ddlCategory.DataBind(); }
To get the value of the currently selected item which in my case is always of type integer I do label1.text=Convert.toInt32(ddlCategory.SelectedValue); I get the selected value, but it is always for the 1st item in the list. I'm pulling my hair out over this.
I use telerik radgrid, where i add dropdown column for add and edit new grid row.When i update grid row item the dropdown value is not disply in dropdown list, but disply in dropdown first data.
i have used one drop down list box...in that ....whn i m running web applicaiton i need to stick the value which i m selected for the movement upto i select the next choice. it is always going to the first value always. i have 40 items in my drop down. whn i select the 5TH item after selecting 5th item it going to first item.
I am using database table as datasource for my dropdownlist. I want to add an extra item in my dropdownlist for example "select country".
how can i do that.. currently my code is:
dropdownlist1.datasource=dt; dropdownlist1.datavaluefield="country_id"; dropdownlist1.datatextfield="country_name"; dt is a datatable , "country_id" & "country_name" are columns
I am trying to preselect an item in a drop down list box based upon a value I pass in from a data reader. When I place a "Watch" on the drop down list box, the code I am listing below says that it does what it is supposed to and sets the "selected item" to the one I want BUT when the page is rendered and comes up the first item is always selected. It is like it loses the set when the page is loaded or something.
Here is the code.... <td style="width:33%"><asp:Label CssClass="formlabel" ID="lblRU" runat="server" Text="Reporting Unit: "> </asp:Label> <asp:DropDownList ID="ddlRepUnitTeam" runat="server" DataSourceID="SqlDataSource1" DataValueField="MR_LU_TEAMS_PK" DataTextField="MR_LU_TEAMS_NAME"> </asp:DropDownList> </td> <% For Each item As ListItem In ddlRepUnitTeam.Items If item.Text = myReader.GetString(0) Then ' ddlRepUnitTeam.Visible = False item.Selected = True Exit For End If Next %>
For giggles, I add the ".Visible = False" in there as a test and commented it out later. That doesnt work either. The item still is visible. I know the IF statement passes as it enters into the if statement using debug mode and hits the "Exit For" so I know the condition is being met. I am at a loss over this one.
I have a template field in which I have a drop down as Edit Template.....When I am selecting the drop down the changes are not reflected. How do i need to bind the dropdown as I am soing it to the textbox: MyCode:
I want to access a dropdown control value of each list item as soon as it is created. I tried with ItemCreated and ItemDataBound events but I am getting null contro when I try to access control as shown below:
I have a simple databound dropdownlist. On top, I have a default selection, '--Please Select--', followed by another default selection, '-- Other --'. Here's the script:
[Code]....
Now, my user wants the '--other--' selection to appear on the BOTTOM of the dropdown as opposed to right sfter '--Please select--'. How do I accomplish this?
i have a dropdown list in edit mode and read only mode. If users upload pictures, i want them to chose a category for the uploaded pics and display it in a gridview as below.(See Picture below). When i include "SelectedValue='<%# Bind("CategoryID")" in edit and item template mode, i get this error "'PictureReadOnlyCategories' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value "
When i removed the "SelectedValue='<%# Bind("CategoryID")" from edit and item template, i get the result on the pic below(screenshot). If u can see the pic below the category is not selected, it just display the -- No Category -- even when i chose a category for the pic. I want when a pic is uploaded and i category chosen, to display on the gridview. The code for the error message is below:
I have a gridview with two columns (item templates) one is a dropdown and the other is a textbox. I need to select an item from the dropdown (which I can do) and then get the cost of it and then put the cost in the texbox item template of the gridview. So I think I need to pass the row number and cost_id of the selected item to a procedure to get the cost of the item. Here is my so far code that I have now Idea how to pass the values of the gridview and then pass the cost of the item back to the proper row and textbox of the girdview.
I have a DetailsView that binds a User's Profile data into an ItemTemplate upon the Page_Load. When the user chooses Edit Mode, all of the Data is correctly carried over, except for the DropDownLists selected values. If on the ReadOnly page, the user's data shows "Male" for the Sex, then on the edit Mode page, I would like the DropDownList that gets the sexes from the database ("male", "female"), to have automatically selected "Male" in the DropDownList, not the lowest indexed item.
my dropdown list contains 3 items google,yahoo,hotmail.
It the user selects google msgbox should be raised saying "You hae selected google". Thats it. I m not getting how to do that. I tried on selectedchangeindex event but nothing happened.
I have some dropdown list boxes that I need to fill with data from a database but I also need the first option to be "Show All"... So I need to combine using a datasource and manually adding an item to the top of the list. I have tried two different ways with no luck:
1. with the appendDataboundItems = true, on aspx page, and below code in codebehind:
I have a web form for handling invoices which has a form view. When I'm in insert item template, I need to have various fields. Some of them are contract number, invoice number, register date and other that are easy to handle. But there is a dropdown list related with a table of prices (the table has price name, price initial payment, number of payments, amount of month fee and so on). So, when the dropdown is selected, fields related with price should get their values from price table, and then the user decides to keep them or type in new values. How can I get it done? Should I use a Dynamic populate extender or type all the code behind using SelectedIndexChanged method to populate price related controls?