Craig
Craig

Reputation: 1225

FormView Data Binding

I have for fields in my datasource that I want to combine and display in one label field. I have added a procedure to capture the databinding action but I don't how to get the data out of the datasource. I am displaying this information on a FormView is that makes anly difference. Can I get an example in c#?

For example -

protected void DisplayPayOut(object sender, EventArgs e)
{
    Label Payout = FormView1.FindControl("PayoutLabel") as Label;
    Payout.Text = datasource.field1 + datasource.field2;
}

Upvotes: 0

Views: 1780

Answers (1)

mayor
mayor

Reputation: 641

I'm not fully sure but it seems like you're looking for something like the following:

protected void DisplayPayOut(object sender, EventArgs e)
{
    Label Payout = FormView1.FindControl("PayoutLabel") as Label;
    object dataItem = DataBinder.GetDataItem(FormView1);
    Payout.Text = DataBinder.Eval(dataItem, "field1NameHere").ToString() + DataBinder.Eval(dataItem, "field2Namehere").ToString();
}

Upvotes: 2

Related Questions