我在我的ASP.net webform中有很多radiobuttonLists。我使用如下所示的方法動態結合他們:動態填充RadiobuttonList
public static void PopulateRadioButtonList(DataTable currentDt, RadioButtonList currentRadioButtonList, string strTxtField, string txtValueField,
string txtDisplay)
{
currentRadioButtonList.Items.Clear();
ListItem item = new ListItem();
currentRadioButtonList.Items.Add(item);
if (currentDt.Rows.Count > 0)
{
currentRadioButtonList.DataSource = currentDt;
currentRadioButtonList.DataTextField = strTxtField;
currentRadioButtonList.DataValueField = txtValueField;
currentRadioButtonList.DataBind();
}
else
{
currentRadioButtonList.Items.Clear();
}
}
現在,我要顯示DataTextField爲單選項目僅文本的第一個字母。
例如,如果值是好,我只是想顯示G.如果博會我想顯示F.
我怎麼做這在C#
感謝
丹對不起,它不工作的strTxtField值是「VAL_ID」這就是爲什麼它是顯示所有值的V值。 VAL_ID是數據庫表字段而不是實際值。 – acadia 2010-10-12 18:46:23
@acadia - 我不太明白你在說什麼。用你的原始代碼(所以沒有我的foreach),你會得到「VAL_ID」在RadioButtonList中的所有值? – 2010-10-12 19:25:18
@acadia - 另請參閱我的編輯。 – 2010-10-12 19:32:59