Frage

So habe ich eine Gridview mit einem Object, und ich möchte programmatisch festlegen eine der Select des Object.

Ich habe versucht (sowohl während Page_Load und DropdownList__SelectedIndexChanged)

objectDataSource.SelectParameters["my_parameter"].DefaultValue = "my_value";
objectDataSource.DataBind();

, aber es hat nicht funktioniert. Was würden Sie vorschlagen?

War es hilfreich?

Lösung

Falle des onselecting Ereignis auf der Datenquelle.

protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.InputParameters["month"] = DateTime.Now.Month;
}

Andere Tipps

Nevermind, ich löste es selbst.

In Page_Load:

objectDataSource.Selecting += new ObjectDataSourceSelectingEventHandler(objectDataSource_Selecting);

Dann die Behandlermethode schreiben:

void objectDataSource_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    int four = 2 + 2;
    e.InputParameters["my_parameter"] = four;
}

Dann stellen Sie sicher, das Gridview irgendwo Databind

protected void dropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
    gridView.DataBind();
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top