webForumDet fria alternativet

DataTable

1 svar · 199 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#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?

DinoMedlem 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();
121 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)