以下是在 Repeater 控制項的 ItemDataBound 方法內,利用FindControl找到我們所要的控制項,並決定他的相關屬性
private void rpPollution_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
if (e.Item.ItemIndex < 0)
{
return;
}
CertificatedLetter cl = new CertificatedLetter(artcDB, artcCmd);
Control ctl = null;
double weight = 0.0;
ctl = e.Item.FindControl("btnDelete");
if (ctl != null)
{
Button btnDelete = (Button)ctl;
btnDelete.Attributes["PollutionId"] = Guid.NewGuid().ToString();
}
ctl = e.Item.FindControl("btnCopy");
if (ctl != null)
{
Button btnCopy = (Button)ctl;
btnCopy.Attributes["PollutionId"] = Guid.NewGuid().ToString();
}
}
如果要找 DataGrid 裡面的每一項, 就用 foreach(DataGridItem it in myGrid.Items)
如果要找 Repeater 裡面的每一項, 就用 foreach(RepeaterItem it in myRepeater.Items)
如果要找 DataView 裡面的每一項, 就用 foreach(DataRowView it in myDataView)
2007年8月9日 星期四
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言