下面是解決方案。我可以通過方法OnRowDataBound()
來實現。不知道這是否是最好的方法。
protected void grdApproverDetails_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string ApproverName = ((Label)e.Row.Cells[2].FindControl("lblANgrd")).Text;
string[] approvers = ApproverName.Split(';');
if (approvers.Count() > 1)
{
((Label)e.Row.Cells[2].FindControl("lblANgrd")).Text = "";
int i = 0;
foreach (var item in approvers)
{
CheckBox ckb = new CheckBox();
ckb.Text = item;
ckb.ID = i.ToString();
ckb.ID = "approvernamesdynamic_"+i.ToString();
ckb.Checked = true;
e.Row.Cells[2].Controls.Add(ckb);
i++;
}
}
}
}
我想你需要詳細說明如何生成GridView。 – VDWWD
@VDWWD網格綁定到DataTable,它具有完全相同格式的所有信息。我只爲業務部門專欄進行了分組。審批者的名字是;分隔。 – Ishan
你的gridview代碼在哪裏 – AsifAli72090