B
brian richards
Well I got it to work like this:
public void BindGrid()
{
UpdateSelectStmt();
adptr_LocationSummary.Fill(dsLocationSummary1);
CityChooser.DataSource = dsLocationSummary1;
CityChooser.DataTextField = "City";
CityChooser.DataValueField = "City";
CityChooser.DataBind();
for(int i = 0;i<CityChooser.Items.Count;i++)
{
while( (i+1) < CityChooser.Items.Count && CityChooser.Items.Value ==
CityChooser.Items[i+1].Value)
{
CityChooser.Items.RemoveAt(i+1);
}
}
dg_LocationSummary.DataBind();
}
I wasn't comparing the values before. But this doesn't feel like a very
good solution. Meaning what about when I'm doing this for 8000 cities?
-Brian
public void BindGrid()
{
UpdateSelectStmt();
adptr_LocationSummary.Fill(dsLocationSummary1);
CityChooser.DataSource = dsLocationSummary1;
CityChooser.DataTextField = "City";
CityChooser.DataValueField = "City";
CityChooser.DataBind();
for(int i = 0;i<CityChooser.Items.Count;i++)
{
while( (i+1) < CityChooser.Items.Count && CityChooser.Items.Value ==
CityChooser.Items[i+1].Value)
{
CityChooser.Items.RemoveAt(i+1);
}
}
dg_LocationSummary.DataBind();
}
I wasn't comparing the values before. But this doesn't feel like a very
good solution. Meaning what about when I'm doing this for 8000 cities?
-Brian