问题列表 - 第32949页

枚举字符串值并按值查找枚举

我希望有一个类似下面的枚举,然后有一个类似于Util.FindFruitByValue("A")的方法返回枚举Apple.这是因为缩写存储在数据库中,我需要在从db读取后将它们转换为适当的枚举.这是可能的还是我需要为它创建一个单独的类?请告诉我.提前致谢.

public enum Fruit
{
    Apple = "A"
    Banana = "B"
    Cherry = "C"
}
Run Code Online (Sandbox Code Playgroud)

更新:这就像一个查找表,但区别在于值是字符串而不是int.我通过从数据库中读取值来填充业务对象,我想使用具有固定值的类型而不是字符串.

c# enums

7
推荐指数
2
解决办法
4万
查看次数

jqGrid:在将HTML表格转换为网格时启用分页

关于如何将html表转换为可分页和可排序的东西,谷歌搜索所有这些,我偶然发现了jqGrid jquery插件.到目前为止,我已经知道我们必须调用tableToGrid()转换表(我们将它作为jquery选择器字符串传递给方法).我还尝试了很多其他的东西,例如:

tableToGrid('#GridView1');

$('#GridView1').jqGrid({
    rowNum: 10,
    pager: '#pager',
    rowList: [10,20,30]
});
Run Code Online (Sandbox Code Playgroud)

但所有这些都没有为我提供正确的结果.当我们将html表转换为网格时,是否可以进行分页?

grid paging jquery html-table jqgrid

5
推荐指数
1
解决办法
8612
查看次数

为什么TreeSet.contains()不起作用?

public class Empty {

    public static void main( String[] args ) {

        TreeSet<Class> classes = new TreeSet<Class>();
        classes.add( String.class );

        String test = new String();

        try{ 
            if( classes.contains(test.getClass()) ){
                System.out.println( "contains" );
            }
        }catch(ClassCastException cce){

            System.out.println( "Expected:  "  + classes );
            System.out.println( "But it was: " + test.getClass() );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这会抛出ClassCastException

java classcastexception treeset

5
推荐指数
1
解决办法
4783
查看次数

java.sql.SQLException:已用尽的Resultset

我收到错误java.sql.SQLException:Exhausted ResultSet运行对Oracle数据库的查询.连接是通过Websphere中定义的连接池实现的.执行的代码如下:

            if (rs! = null) (
                while (rs.next ()) (
                    count = rs.getInt (1);
                )
            )
Run Code Online (Sandbox Code Playgroud)

我注意到结果集包含数据(rs.next())

谢谢

java sql oracle jdbc

22
推荐指数
1
解决办法
12万
查看次数

在Windows可执行文件中执行逻辑的最后一个位置是什么?

在我的应用程序中,我想在最后一刻执行逻辑.越晚越好.

这样做的原因是我跟踪我的应用程序中的某些元素(数据结构,资源......),并且在应用程序结束时,例程查看这些元素并报告它们是否未正确关闭,释放,删除,...

到目前为止,我们使用了几个技巧.

第一个技巧是否决C运行时的_heap_term函数(以及C运行时的其他一些函数).优点是这非常有效,但仅限于CRT静态链接的应用程序.

第二个技巧是定义一个像这样的全局变量:

#pragma init_seg(lib)
GlobalApplicationManager s_globalApplicationManager;
Run Code Online (Sandbox Code Playgroud)

该pragma确保在所有其他全局变量之前构造此全局变量,并且 - 更重要的是 - 它在所有其他全局变量之后被破坏.这样,我们就可以将检查逻辑放在这个类的析构函数中.

问题是从Windows 7开始,在某些情况下不再调用析构函数.目前尚不清楚是什么影响了这一点,但我们确信如果我们在应用程序中成功建立Oracle连接,则不会调用它.

还有哪些其他技巧可以在应用程序中尽可能晚地执行代码?

c++ windows visual-studio-2010 windows-7

4
推荐指数
1
解决办法
230
查看次数

node_load():此用例的正确语法

我正在使用node_load根据其中一个字段的值加载节点.如果我正在测试的字段是uid例如,我会这样做:

$n1 = node_load(array('uid' => $val));
Run Code Online (Sandbox Code Playgroud)

但是这个字段sub1嵌套在一个数组中field_val[0][sub1].我尝试在整个事情中加上引号,但它没有用.我尝试过其他小变化,但都没有效果.

$n1 = node_load(array('field_val[0][sub1]' => $val));
Run Code Online (Sandbox Code Playgroud)

我想知道这样做的正确语法是什么,如果可以的话.

drupal drupal-6

1
推荐指数
1
解决办法
176
查看次数

白色 - 文件打开对话框

这是我的问题.我有一个应用程序,它打开一个文件打开对话框,我试图在文件路径和文件名中输入"文件名:"组合框部分.

应用程序使用您登录的表单加载.这将打开另一个表单,其中有许多按钮.选择其中一个按钮可打开另一个表单.在这种形式中,有一个按钮来选择文件.在这个阶段,有3种形式开放.这将打开标准文件打开对话框.我似乎无法处理此文件打开对话框.

这是我正在使用的代码.

Window LoginForm = application.GetWindow("LoginForm");
LoginForm.Get<Button>("btnSelectFiles").Click(); // This is from the 3rd form that is opened 
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我可以使用LoginForm变量访问其他表单中的所有按钮.我尝试了以下内容.

Window FileOpenDialog = application.GetWindow("Open", InitializeOption.NoCache);
Run Code Online (Sandbox Code Playgroud)

这不起作用.

我也试过以下但是这会返回null.我以为我可以使用LoginForm变量访问它.

Win32ComboBox comboBox = LoginForm.Get<Win32ComboBox>("Filename"); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

c# white-framework winforms

8
推荐指数
1
解决办法
5315
查看次数

如何在通过代码检查底层无线电时更改Jquery ui按钮?

我正在尝试为我的单选按钮组使用Jquery UI按钮插件.用户界面看起来很酷,但问题是当我更改基础单选按钮的已检查属性时,UI不会更改.对于前 如果我有3个单选按钮说radio1,radio2,radio3,如果我选择radio1,那么按钮不会改变,但是当我刷新时它正确显示.

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/start/jquery-ui.css" type="text/css" rel="Stylesheet" />

    <script type="text/javascript">
    $(function() {      
        $("#radio").buttonset();        
        $("#mybutton").button();
        $("#mybutton").click(function(){$("#radio1").attr("checked","checked");alert($("#radio1").attr("checked"));//returns true});
    });
    </script>
    <style>
        #format { margin-top: 2em; }
    </style>
</head>
<body>
<div class="demo">

    <form>
        <div id="radio">
            <input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>
            <input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
            <input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
        </div>
        <br/>
        <input type="button" id="mybutton" value="click me"/>
    </form>

</div><!-- End demo -->

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

提前致谢,

拉贾

jquery jquery-ui

4
推荐指数
1
解决办法
6573
查看次数

Guava ForwardingList用法示例

我正在寻找解释Guava ForwardingList类的示例代码.基本上我正在实现一个自定义的ArrayList类,它将用于解决我之前提出的SO问题中提到的这个要求.我以前从未使用过谷歌收藏.但是通过查看ForwardingListJavaDoc,我想我可以通过子类化ForwardingList来实现我的自定义类.

java collections guava

9
推荐指数
1
解决办法
4931
查看次数

VS 2008中的VS 2008,.net 3.5项目:无法加载类型... EntityDesignerBuildProvider

我正在尝试将项目从VS 2008移动到VS 2010.项目升级向导完成正常,但项目无法编译.它说:

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config(129):错误ASPCONFIG:无法加载类型'System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider'.

我选择留在.net 3.5,但从这个错误看起来它似乎是链接到框架的第4版.如果我右键单击解决方案并选择"属性",则"应用程序"选项卡上的"目标"框架将设置为.NET 3.5

我在同一台计算机上安装了VS 2008,项目编译运行正常.

我哪里错了?

entity-framework visual-studio-2010 visual-studio

6
推荐指数
1
解决办法
5182
查看次数