我有一个下拉列表,需要显示已使用SqlHelper.FillDataTable
. 我使用 for each 语句将每个值放入列表项,然后将该项目添加到下拉列表值中。仅当名称的第一个字母(这些是数据库中的名称)在 A 和 K 之间时,我才想将此项目添加到下拉列表中。我编写的当前 if 语句导致没有值被放入下拉列表列表。这是当前代码:
ListItem NewItem = new ListItem();
NewItem.Text = dr_UsersToShow["ViewValue"].ToString();
NewItem.Value = dr_UsersToShow["DataValue"].ToString();
string str = Convert.ToString(NewItem.Text[0]);
if (String.Compare("str", "A", true) >= 0 && String.Compare("str", "K", true) <= 0)
{
this.dlNewUserList.Items.Add(NewItem);
}