1

データベースにバインドしているチェックボックスリストがあります。チェックボックスの部分だけを表示したいのですが、関連する項目を表示したくないので、たとえば、チェックボックス リストに 3 つの項目がある場合、3 つのテキスト ボックスを表示し、テキスト部分を非表示にするだけです。

以下は私のコードです

 checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items; 
 checkboxlist1.DataBind();

どうすればこれを達成できるか教えてください。

4

2 に答える 2

1

DataTextFieldチェックボックスリストにプロパティを割り当てましたか?空のままにしておくと役立つ場合があります。

于 2012-11-20T22:06:38.740 に答える
0

テキストを非表示にしたい場合は、css でラベルを非表示にすることが考えられます。

CSS:

.noText label 
{
    display: none;
}

コード ビハインドでは、css クラスを設定します。

checkboxlist1.CssClass = "noText";
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items; 
checkboxlist1.DataBind();

または、html ファイルに css クラスを設定します。

<asp:CheckBoxList ID="checkboxlist1" runat="server" CssClass="noText">

別の可能な解決策は、アイテムからテキストを削除することです。

checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items; 
checkboxlist1.DataBind();

foreach (ListItem item in checkboxlist1.Items)
{
    item.Text = ""; // Set text to empty.
}
于 2012-11-20T21:38:20.617 に答える