webForumDet fria alternativet

DataTable

.NET

1 svar · 201 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Hej

Har fastnat igen, försöker lägga till en ny rad i en DataTable men
får det inte att fungera. Nån lösning?

Sen har jag en fråga till, vill fylla en DropDownList med några
värden och när jag kollade i QuickStarten så fick jag följande
kod:

ArrayList values = new ArrayList();

values.Add ("IN");
values.Add ("KS");

DropDown1.DataSource = values;
DropDown1.DataBind();

Nu till frågan, hur gör jag denna
ArrayList 2 dimensionell så att jag kan fylla både värde och
text i en DropDownList? Går det eller måste jag göra en
DataTable eller liknande?

Medlem sedan sep. 20011 914 inlägg
#2

1. NewRow

2.

public class ValueAndText
{
   private string _value, _text;
   
   public string Value
   {
      get{return _value;}
   }

   public string Text
   {
      get{return _text;}
   }

   public ValueAndText(string value, string text)
   {
      this._value = value;
      this._text = text;
   }
}
ArrayList values = new ArrayList();

values.Add(new ValueAndText("a", "AAA"));
values.Add(new ValueAndText("b", "BBB"));
values.Add(new ValueAndText("c", "CCC"));

DropDown1.DataSource = values;
DropDown1.DataTextField = "Text";
DropDown1.DataValueField = "Value";
DropDown1.DataBind();
263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)