获取选中状态存储在CheckBoxList表中的特定用户首选项

学习

我将用户首选项的值存储在表的一列中,该列由,示例分隔Football,Tennis,Swimming,Hiking

表用户首选项

ID  USERID  Preferences
1   X1234   Football,Tennis,Swimming,Hiking
2   X2345   Cricket
3   X3456   Dancing,Reading
4   X4567   Games,Cricket,Tennis

首选项存储在表中,我需要显示特定的用户首选项,如Selectedasp.net Webform应用程序中的CheckBoxList一样,以便用户可以查看其首选项或根据需要更新它们。

<asp:CheckBoxList ID="chkLstPrefences" runat="server" DataTextField="Preferences" DataValueField="Preferences" >

我不确定如何使其正常工作,正在阅读用户首选项并将其转换为字符串数组,但是我不确定如何在CheckBoxList中匹配并向用户显示所选项目

例如用户 X1234

string sUserPreferences = "Football,Tennis,Swimming,Hiking"

string[] strAryUserPreferences = sUserPreferences.Split(',');

如何将用户首选项strAryUserPreferences与CheckBoxList chkLstPrefences中的值匹配

学生

首先将列的值存储在某个List中,然后循环遍历ChkListPreference的每个项目,并将lstPrefList中存储的每个值嵌套为循环,当任何值匹配时将其标记为ChkListPreference中的Selected

// store value in lstPrefList
List<string> lstPrefList = ValuesFromDB;
  
if ((chkLstPrefences.Items.Count > 0) && (lstPrefList.Count > 0))
{
    for (int i2=0; i2 <chkLstPrefences.Items.Count; i2++)
    {
        for ( int i=0; i <lstPrefList.Count; i++)
        {
           if (chkLstPrefences.Items[i2].Value.ToString().Trim() == lstPrefList[i].ToString().Trim())
            {
                chkLstPrefences.Items[i2].Selected = true;
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在首选项LibGdx中存储音乐开/关状态

来自分类Dev

首选项管理器无法从用户首选项中获取价值

来自分类Dev

如何在Minko程序中存储用户首选项?

来自分类Dev

Swift:如何存储用户首选项?

来自分类Dev

Django:存储用户首选项

来自分类Dev

共享首选项中存储的值

来自分类Dev

在Android中设置用户首选项

来自分类Dev

表中的层次结构首选项

来自分类Dev

Mksapi 从首选项中获取密码

来自分类Dev

使用本地存储设置用户首选项的类

来自分类Dev

在活动中存储和获取应用程序的共享首选项

来自分类Dev

共享首选项是否特定于用户?

来自分类Dev

在首选项屏幕中从edittext首选项获取价值

来自分类Dev

如何在首选项片段中获取首选项值

来自分类Dev

如何从 Liferay 上的表中获取门户首选项设置

来自分类Dev

查询存储在另一个表上的用户首选项的有效方法

来自分类Dev

如何在首选项中存储图像资源/名称

来自分类Dev

如何在共享首选项中存储多个键值对

来自分类Dev

共享首选项中的联系人存储

来自分类Dev

在共享首选项中的存储列表上应用 notifyDataSetChanged

来自分类Dev

在同一PHP页面中编辑用户的首选项

来自分类Dev

无法从共享的首选项中获取布尔值

来自分类Dev

如何在 Android 中获取首选项?

来自分类Dev

在异步任务类中获取共享首选项

来自分类Dev

Java中的首选项

来自分类Dev

Java中的“首选项”

来自分类Dev

用户表到用户和用户首选项。这是标准化的吗?

来自分类Dev

共享首选项以存储int值

来自分类Dev

用户首选项按类型细分