---
title: "Arrggg hata MS.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/98778-arrggg-hata-ms"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Gladh"
published: "2004-03-05T11:15:30.000Z"
updated: "2004-09-01T16:48:00.000Z"
replies: 6
views: 415
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/98778-arrggg-hata-ms"
---

# Arrggg hata MS..

## #1 — Gladh, 2004-03-05T11:15Z

Nu är jag så sur på MS så det finns inte...

Har en ListBox på min hemsida och skall plocka ut alla de items som är selected.

Då vill MS att jag skall loopa igenom alla mina items och kolla om just detta items är valt.

Om man tittar lite närmar på själv ListBoxen så ser man att det finns en intern/protected metod som heter: SelectedIndicesInternal som är en arraylist som innehåller de items som jag har valt.

Den kommer man åt jättefint i debugmode, eller i command window men jag får inte accessa den från min kod...

Jag blir så sur, j-vla skit...

så jag nu känns det lite bättre  :l

Permalänk: https://www.webforum.nu/p/98778

## #2 — SPiN, 2004-03-05T11:17Z

Men om den är protected, kan du ju ärva den till en sub-klass och därifrån göra det du vill kanske? Kanske till och med override:a den och göra den publik?

Permalänk: https://www.webforum.nu/p/1292850

## #3 — Gladh, 2004-03-05T11:53Z

Visst kan jag göra en egen klass, men måste jag ju ändra en massa i min kod, eftersom alla listboxar redan är placerade på sidan.

Jag trodde i min enfald att selectedvalue gav mig en kommaseparerad sträng tillbaka eftersom det inte fanns någon annan property som passade in.

När jag sedan testade sidan så märkte jag att så inte var fallet. Men varför har MS inte gjort propertyn SelectedIndicesInternal tillgänglig???

Permalänk: https://www.webforum.nu/p/1292861

## #4 — niko, 2004-03-05T12:18Z

> Men varför har MS inte gjort propertyn SelectedIndicesInternal tillgänglig???

Bra fråga. Eftersom *System.Windows.Forms.ListBox* har en *SelectedItems-collection* så är det ju svårt att se nån rationell förklaring till att *System.Web.UI.WebControls.ListBox* inte skulle ha det.

Permalänk: https://www.webforum.nu/p/1292873

## #5 — paraxe, 2004-09-01T14:09Z

Jo, nu sitter jag med samma problem. Så nu undrar jag.

\- Hur har Ni löst problemet?

Eller hur ser den loopen ut i C#?

Mvh Pär

Permalänk: https://www.webforum.nu/p/1425444

## #6 — Marcus E, 2004-09-01T14:21Z

Jag hittar ingen SelectedIndicesInternal. Om den verkligen är "internal" så finns det ingen möjlighet alls att komma åt den. Antagligen för att egenskapen inte fungerar.

paraxe:

```
static void SetSelectedItems(ListBox list, string items)
{
	foreach(string id in items.Split(new char[] {','}))
	{
		foreach(ListItem item2 in list.Items)
			if(item2.Value == id)
			{
				item2.Selected = true;
				break;
			}
	}
}
static string GetSelectedItems(ListBox list)
{
	System.Text.StringBuilder text = new System.Text.StringBuilder();
	foreach(ListItem item in list.Items)
	{
		if(item.Selected)
		{
			if(text.Length > 0) text.Append(',');
			text.Append(item.Value);
		}
	}
	return text.ToString();
}
```

Permalänk: https://www.webforum.nu/p/1425453

## #7 — Jon, 2004-09-01T16:48Z

Själv har jag dumpat alla "skitkontroller" och använder de från  <http://www.infragistics.com> 

De är underbara :)

men det hjälper ju förstås inte Gladh...

Permalänk: https://www.webforum.nu/p/1425532

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/98778-arrggg-hata-ms
