Как назначить источник данных для списка флажков в ITemplate - PullRequest
1 голос
/ 28 апреля 2011

Я пытаюсь назначить источник данных для Checkboxlist внутри шаблона для моего элемента управления DetailsView.

private class membershipChkLst : ITemplate
{
    private CheckBoxList chk_lst_Members;

    public membershipChkLst()
    {
        chk_lst_Members = new CheckBoxList();
    }

    public object AssignDataSource
    {
        get { return this.chk_lst_Members.DataSource; }

        set { this.chk_lst_Members.DataSource = value; }
    }

    public void InstantiateIn(Control container)
    {
        if (container != null)
        {
            container.Controls.Add(chk_lst_Members);
        }
    }
}

Синтаксис правильный или я делаю это неправильно?

1 Ответ

1 голос
/ 28 апреля 2011

Примерно так:

public membershipChkLst(DataTable dt)
{
   chklst  = new CheckBoxList();
   chklst.ID = "chklstid";
   chklst.DataSource = dt;
   chklst.DataBind();
}

Передайте требуемый источник данных (я только добавил DataTable, чтобы показать), и это поможет достичь того, что вы хотите.

...