2 つのドロップダウン ボックスと 2 つのテキスト ボックスに、4 つの列があるリピーター コントロールの値をバインドする必要があります。
私の要件は、その選択に応じて最初の列で最初のドロップダウンを選択したとき、バランスのとれた 3 つの列が同じ行のリピーターでバインドされる必要があることです。
例えば
First column DropDownで、 を選択すると、リピーターの同じ行にあるEmployeeName
次の3 列 (AGE、NO、ADDRESS)が自動的に入力されます。
protected void ddlEmployee_SelectedIndexChanged(object sender, EventArgs e)
{
using (EHSIMSDataContext db = new EHSIMSDataContext(EHSIMSConnectionString.GetConnectionString()))
{
(((sender as DropDownList).Parent).FindControl("email") as TextBox).Text = ;
(((sender as DropDownList).Parent).FindControl("Depart") as TextBox).Text = "Age";
}
}
リピーター制御
protected void rptactions_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList ddlemployee = e.Item.FindControl("ddlemployee") as DropDownList;
using (EHSIMSDataContext db = new EHSIMSDataContext(EHSIMSConnectionString.GetConnectionString()))
{
List<EMPLOYEE> objlistemp = (from ct in db.EMPLOYEEs
orderby ct.FIRSTNAME
select ct).ToList<EMPLOYEE>();
ddlemployee.Items.Clear();
ddlemployee.Items.Add(new ListItem("--SELECT--", ""));
foreach (EMPLOYEE emp in objlistemp)
{
ddlemployee.Items.Add(new ListItem(emp.FIRSTNAME, emp.EMPLOYEE_ID.ToString()));
}
}