I have a situation where some dropdown listboxes contain some items, then there's a separator line, and then there are more items. The ones above the separator line reflect the "commonly used items". To better highlight these I was using code like this to individually color those specfic items:
foreach (ListItem item in ddList.Items)
{
if (item.Value == "-1")
unAssigned = true;
if (!unAssigned)
item.Attributes.Add("style", "color:#5558ff");
}
This code works fine EXCEPT that once a PostBack occurs then the highlighting disappears. The items in the dropdown listbox remain (without repopulation) but not the highlighting.
I'm curious why this is happening and whether there's a way for the highlighting to "stick" short of calling this code from the Page_Load event handler every Postback?
I have a drop down that lists all our 40+ locations.. I then have a list box with all our locations as well. The client is presented with the question which locations have you worked at before. If they pick say 3 locations, i need to remove or disable those 3 from the drop down. I have other code for creating a drop down, but not sure where to go with this.
I am moving an app from Silverlight back to ASP.NET. (Don't ask!) I really liked the ability to highlight ListBox items as the user moved the mouse over the items. I have been Bing'ing all morning and cannot seem to find any way to do this in ASP.NET with an ASP:ListBox. I tried setting the onmouseover event for the list items themselves. But that did nothing.
[Code]....
I then tried setting onmouseover event for the list itself. I can get the event, but I don't know how to determine which item I am over. I only seem to have the selectedIndex. If I am just moving the mouse, I have no selectedIndex.
When I have multiple entries with the same id in a list box the selected index is always the first instance of the item. How do I get around this without modifying the id of the items in my list box so they are unique?
I'm trying to populate 1000 ListItems in a ListBox.
how to do it. Currently only 100 items are being displayed even though I set the capacity of the ListBox to 1000.
Below is sort of how my code looks like. :)
listBox.Items.Capacity = 1000; foreach(entity ent in enitityCollection) { ListItem listItem = new ListItem(); listItem.Value = ent.Id.ToString(); listItem.Text = ent.Name; listBox.Items.Add(listItem); } entityCollection has 989 records in it.
Code does not generate any error. only that at the end of the loop I only get 100 items mapped to my ListBox.
i want to create a dynamic listbox where items are links (each item is a hyperlink)
here 's my code:
Using sw As StreamWriter = New StreamWriter(Server.MapPath("~/Output/" & weeknumber & ".xls")) Dim hlk As New HyperLink hlk.NavigateUrl = ("~/Output/" & weeknumber & ".xls")...
I have three listboxes, lst, lstA, and lstB, in which lstA is an instance of lst. The problem I have is that whenever I remove an item from lst, the same item in lstA is also removed. I have tried assigning a different ID to lstA to no avail. see my code below:
I've a list box which may contain 300000 or more records. I've another listbox . The user basically selects from the first listbox and adds to second lbx. There is button which when clicked will move the selected records from first listbox to second listbox.
Now if I select around 45000 records and try to move to second listbox .. it moves fine . If I select more than 45000 or so...it takes very long and eventually i get the "Action Cancelled". When I put a break point in page_init ..it does not hit. Is there a way I can restrict the user by selecting more than 40000 items. ie they should not be able to highlight more than 45000 records.
I have a dataTable that contains a specific column from a database. A listbox contains 100 list items in it. When page loads, I need those listbox items to be selected, whose value matches the value in the datacolumn of the datatable.
Following is the code i tried, but is not working. For some reason, it selects only the last item in the datacolumn.
if (datTableRelatedSchool.Rows.Count == 0) { } else { foreach (DataRow row in datTableRelatedSchool.Rows) { foreach (DataColumn myCol in datTableRelatedSchool.Columns) { lstRelatedSchool.SelectedValue = row["RelatedSchoolPK"].ToString(); } } }
I'd like to select ListBox Items by using any text. I mean like below For example, Text1.Text = "Item1, Item3, Item5" ListBox's Items are Item1, Item2, Item3, Item4, Item5. Selected ListBox Items will be Item1, Item3 and Item5. Here, I try to find the build-in function that count ',' in any string. How to code?
i want to show the arrayliust items in the listbox, for that i had stored some data in array list, and now i want that if i gv any id which is in the array list its corresponding details are displayed in listbox. I had two fields ID, Name, and when i give id its corresponding name should be shown in list box.
I'm using a listbox to save multiple selected value in db. I'm saving that values by seperating comma(,). In edit option i want to reterive the same value from db and want show multiple selected items in listbox.
I want to know how to handle drap and drop event between two listboxes. I have two listboxes. If I drag one item from one listbox, it will drop on other listbox. And also let me know how to rearrange the items in listbox.
I have a listbox and used the sqldatasource to load the items in the listbox. But if there are no items in the result then i need to hide the listbox and show one msg like "no items". I know to check the listbox is empty or not using "Items.Count " , but which event will i check this?
I had used listbox control with multiple selection mode. I stored id with comma delimiter in database.
e.g.
1. List Item One. 2. List Item Two. 3. List Item Three. 4. List Item Four. 5. List Item Five. 6. List Item Six.
Suppose user select item 2, 4 & 6. So I will store it as a 2,4,6 in database. This will work fine.
Now in editing I have to shows selection-bar for item 2, item 4 & item 6. So I had typed below source.
string strData ="2,4,6" if(strData != null) { char[] separator = new char[] { ',' }; string[] strSplitArr = strData.Split(separator); int x = 0; for (x = 0; x < strSplitArr.Length; x++) { // lstWDef_PurchasesEdit.Items[x].Selected = true; lstWDef_PurchasesEdit.SelectedValue = strSplitArr[x].ToString(); } }
But with this statement I got only last item id as a selected item with selectionbar. In our example 2,4,6 only item whoseid is 5 got as a selected item.
if i use
for (x = 0; x < strSplitArr.Length; x++) { if (lstWDef_PurchasesEdit.Items[x].Value == strSplitArr[x]) { lstWDef_PurchasesEdit.Items[x].Selected = true; } }
if the selected items are serial like 2,3,4 then it is displaying correctly..
if items are 2,4,6 then it is not selecting the items of listbox properly.
Is anybody guide me how to make item 2, item 4, item 5 as a selected item ?
I am in the process of writing a type of shopping cart, to be used to select parts from a database table via a gridview displaying search results. The search functionality works great. I included a textbox as a template field so that users can input the quantity of each item the want quoted. My code-behind file writes the gridview values to a databtable and is supposed to databind to a listbox. However, when I run the page in browser, the listbox items are selectable but not visible. Here's my code:
1. Code Behind:
[Code]....
ASPX:
[Code]....
What do I need to do to make the listbox items visible?