이 사용자 지정 CheckBoxList 있습니다 :사용자 지정 CheckBoxList를 동일한 GridView로 변환하는 방법?
<CustomCheckBoxList runat="server" ID="ItemsCBL" DataSourceID="ItemsData"
DataTextField="datacolumn" DataValueField="datacolumn"
SelectedValues='<%# Bind("Items") %>' />
<CustomCheckBoxList runat="server" ID="ItemsCBL" DataSourceID="ItemsData"
DataTextField="datacolumn" DataValueField="datacolumn"
SelectedValues='<%# Bind("Items") %>' />
여기서 SelectedValues 특성은 NHibernate.Collection.Generic.PersistentGenericBag<string>
형식입니다.
어떻게 동일한 바인딩 기능을 사용하여 GridView로 변환 할 수 있습니까?
<GridView runat="server" ID="ItemsAllowed" ShowFooter="false" DataSourceID="ItemsData"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="UserAllowed">
<ItemTemplate>
<asp:CheckBox ID="cbUserAllowed" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ItemList">
<ItemTemplate>
<asp:Literal ID="litItem" runat="server" Text='<%# Bind("datacolumn") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</GridView>
하나의 추가 확인란 열을 추가해야하므로 GridView로 변환해야합니다.
답장을 보내 주셔서 감사합니다!
어떻게하면됩니까? 바인딩은 양방향이어야합니다. –
반환 된 데이터에 확인란이 선택되어 있는지 여부를 지정하는 열이 있습니까? –
SelectedValues는 NHibernate.Collection.Generic.PersistentGenericBag입니다. 그 안에는 검사 할 레이블에 대한 문자열이 있습니다. CustomCheckBoxList는 Databound 인 FormView 안에 있으며, SelectedValues = '<% # Bind ("Items") %>'는 부모 항목 'Items'에서 수행됩니다. –