• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 307
  • Last Modified:

Why not seen OnDataBound event?

Hi,
Can you please advise why I can't find out OnDataBound event below for Formview?
http://dl.dropbox.com/u/40211031/t321.png
0
HuaMinChen
Asked:
HuaMinChen
  • 2
2 Solutions
 
HuaMinChenBusiness AnalystAuthor Commented:
Many thanks. Is there any event similar to OnDataBound for a formview?
0
 
esolveCommented:
I suppose you could use the Databound and Databinding event.

The Databound event fires after the control binds to a source. So you could use this event to retrieve the datarowview like this.

 protected void FormView1_DataBinding(object sender, EventArgs e)
        {
            FormView frm = (FormView)sender;

            DataRowView drv = (DataRowView)frm.DataItem;
            for (int i = 0; i < drv.DataView.Table.Columns.Count; i++)
            {
                if (!string.IsNullOrEmpty(drv[i].ToString()))
                    return;
            }
        }

Open in new window


You can access a control like this:
Label Label4 = (Label)FormView1.FindControl("Label4");
Label4.Text = price.ToString("c");
0
 
Monica PSoftware DeveloperCommented:
protected void ItemsFormView_DataBound(object sender, EventArgs e)
    {
       DataRowView dataRow = ((DataRowView)FormView1.DataItem);
        if (Convert.ToInt16(dataRow["ClStk"]) <= 0)
        {
            Label lbl = (Label)FormView1.FindControl("lblStock");
                 lbl.CssClass = "changefont";
     }

}
Link with sample of bound event
http://www.vkinfotek.com/formview/formview-databound-event.html

http://forums.asp.net/t/1496151.aspx/1

http://forums.asp.net/t/1076485.aspx/1
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now