ASP.netWebフォームにかなりの数の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();
}
}
ここで、RadioButtonアイテムテキストのDataTextFieldの最初の文字のみを表示したいと思います。
たとえば、値が良好の場合はGを表示したいだけです。公正の場合はFを表示したいのです。
C#でこれを行うにはどうすればよいですか
ありがとう