我有一个表格,格式如下.
PID ID Label Value
------------------------------------------
1 1 First Name Jenna
1 2 DOB 10/12/1980
Run Code Online (Sandbox Code Playgroud)
我需要检索所有PID,其中以J和DOB月份开头的名字是10.
在我的代码中,我在C#中的DataTable中检索这些,然后尝试使用LINQ来检索我想要的结果.这只是一个例子.这些标签可以是用户定义的任何内容.
使用LINQ我能够检索First Name以J开头的所有PID,但是每当我尝试为DOB Cast Cast时,我都会得到无效的错误.我无法更改数据库中的列类型,因为Value可以包含任何类型的信息.
这是我的一段代码.我是LINQ的新手,还在试图弄清楚它.
var resultQuery = from r in query.AsEnumerable()
where (r.Field<string>("Label") == Label &&
r.Field<DateTime>("Value").Month == 10)
select r.Field<int>("PID");
Run Code Online (Sandbox Code Playgroud) 我有一个国家和州的下拉列表.我们的UI设计师使用了jcf插件,它隐藏了真正的选择框并转换为一个控件,其外观和行为类似于下拉列表.当我不必从客户端动态填充那些选择框时,它运行良好.
我有一个国家/地区下拉列表,根据选定的列表,我的州下拉列表应该填充.使用jcf,我可以看到真正的下拉列表(位于-9999px左侧)已填充,但只有第一个选项显示在替换它的控件中.有谁知道如何显示/填充修改后的控件.
谢谢,