微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅从ItemDataBound Telerik的下拉列表中填充唯一值

如何解决仅从ItemDataBound Telerik的下拉列表中填充唯一值

我有一个RadGrid,我用发货信息从sql数据库中填充了该数据,并且我试图用显示在网格上的每个城市填充一个下拉框。我一直无法弄清楚如何确保这些值是唯一的。

My Dropdown Result

获得此结果的当前代码

def numberreplace(row,k):
    matches = {'FirsT':'1ST','SECOND':'2ND','THIRD':'3RD','FOURTH':'4TH','FIFTH':'5TH','SIXTH':'6TH','SEVENTH':'7TH','EIGTH':'8TH','NINTH':'9TH','TENTH':'10TH'}
    if (' '+k+'' in row) or (row.startswith(k)):
        row = row.replace(k,matches[k])
        return row
    return row
    
    nummatches = ['FirsT','SECOND','THIRD','FOURTH','FIFTH','SIXTH','SEVENTH','EIGHTH','NINTH','TENTH]
    for match in nummatches:
        data['STREET REFORMAT'] = data['STREET REFORMAT'].apply(numberreplace(match))
        

我无法在网上找到任何东西,可能只是在搜索错误的问题。

解决方法

只需添加其他检查项是否已经存在:

if (e.Item is GridDataItem)
    {
        GridDataItem item = (GridDataItem)e.Item;
        if(DropDownList1.Items.FindByValue(item["shipCity"].Text) == null)
            DropDownList1.Items.Add(item["shipCity"].Text);
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。