问题列表 - 第5276页

为什么我的WPF文本框"有点"只读?

我在WPF中有一个文本框,它是列表框的数据窗口的一部分.在那个文本框中我可以删除,退格,空格键,但我不能输入新的单词,字母或数字.我可以从记事本粘贴.

我在这里错过了什么?

 <ListBox Grid.Column="1"
         ItemsSource="{Binding Details}"
         VirtualizingStackPanel.VirtualizationMode="Recycling"
         HorizontalContentAlignment="Stretch" >
            <ListBox.Resources>
                <DataTemplate DataType="{x:Type Entities:RADetailEntry}">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="Auto"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>

                        <ComboBox Grid.Column="0" />
                        <TextBox Grid.Column="1" IsReadOnly="False" IsEnabled="True" 
                                 Text="{Binding Path=Description, Mode=TwoWay}" TextWrapping="Wrap"
                                 HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextAlignment="Left"  />
                    </Grid>
                </DataTemplate>
            </ListBox.Resources>
        </ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf .net-3.5

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

从触发器内调用Web服务的最佳实践是什么(SQL Server)

当表中的特定列发生更改时,我需要调用Web服务.我可以处理插入/更新/删除中更改了哪个列的决定,但我不确定应该如何调用webservice.

Web服务是异地的,我们对它有一点控制(我们可以请求更改并获得相当快速的响应)但是服务正在进行中,我们的代码也是如此.

SQL Server版本是2005.

更新:此应用程序中的大部分业务逻辑都在SQL层中.我没办法改变它并且抱怨它并不能很好地利用我的时间.就是这样.希望有一个业务逻辑层,但它部分位于pres层,部分位于SQL层.表中的触发器是最重要的位置.

.net sql-server web-services

2
推荐指数
2
解决办法
4786
查看次数

SQL查询:删除表中除最新N之外的所有记录?

是否可以构建一个单独的mysql查询(没有变量)来删除表中的所有记录,除了最新的N(按id desc排序)?

像这样的东西,只有它不起作用:)

delete from table order by id ASC limit ((select count(*) from table ) - N)
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql sql

81
推荐指数
6
解决办法
10万
查看次数

一个.net反汇编程序/反编译程序

我正在寻找一个或更好的反汇编程序,一个.net的反编译器.情况是我的一位前任写的汇编的源代码丢失了,我想看看它在做什么.

我知道ildasm附带了Visual Studio安装,所以我可以使用MSIL,但我希望有一个程序聪明到可以回到C#代码(或最佳近似).

有没有这方面的工具?

(如果不是,我想我坐下来开始学习MSIL会是一个很好的借口)

.net c# cil

26
推荐指数
3
解决办法
4万
查看次数

从ASP.NET启动外部进程

我需要从我的Web应用程序启动外部进程.这意味着使用System.Diagnostics.ProcessStartInfo来调用并执行控制台应用程序(exe).但是,我需要以某种方式确保在执行期间没有出错,并知道应用程序何时完成其工作.

什么是捕获所有可能的错误并找出它何时完成的最佳方法?

.net c# asp.net

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

如何从代码完成中隐藏所有java.lang.Object方法?

我想为现有的类库创建一些简单的包装类.为了使语法很好阅读和猜测很好(通过代码完成)我想删除java.lang.Object的方法.

问题是java中的所有非原子事物都继承自Object,因此具有这些方法.我已经尝试通过枚举和接口创建包装器语法,但没有成功; 因为枚举接口也是java.lang.Objects.

java.lang.Object有九个方法,我不希望在我的接口的代码完成中看到.这是我要删除的内容(红色)和我想要保留的内容(绿色):

alt text http://ju.venile.de/upload/java-lang-object-methods.png

下面是一些用于在现有类周围创建漂亮包装器的示例代码(Builder模式):

public interface IMySyntax{
  public IMySyntax myMethod1();
  public IMySyntax myMethod2();
}

public class MyBuilder implements IMySyntax{
  public static IMySyntax build(){ return (IMySyntax) new MyBuilder() }
  public IMySyntax myMethod1(){ /* do something */ return (IMySyntax) this }
  public IMySyntax myMethod2(){ /* do something */ return (IMySyntax) this }     
}
Run Code Online (Sandbox Code Playgroud)

新包装器代码的用法应如下所示:

MyBuilder.build()
         .myMethod1()
         .myMethod2();
Run Code Online (Sandbox Code Playgroud)

this将构建器的所有语句强制转换为接口将降低方法可见性,例如,如果构建器实现了多个接口.遗憾的是,所有java.lang.Object方法都将保留.

如果这种方法隐藏在Java中是可能的(可能使用Annotations?),我可以创建一个与IDE无关的好库(各处都有很好的代码完成).如果不是,那么至少Eclipse IDE(可能是一个插件?)可以提供一个可以提供java.lang.Object方法隐藏的技巧.

java syntax syntactic-sugar

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

同步静态方法如何在Java中工作?

如果我有一个带有静态方法的util类,它将调用Hibernate函数来完成基本的数据访问.我想知道是否使用该方法synchronized是确保线程安全的正确方法.

我希望这可以防止信息访问同一个数据库实例.但是,我现在确定以下代码是否阻止getObjectById在特定类调用所有类时调用它们.

public class Utils {
     public static synchronized Object getObjectById (Class objclass, Long id) {
           // call hibernate class
         Session session = new Configuration().configure().buildSessionFactory().openSession();
         Object obj = session.load(objclass, id);
         session.close();
         return obj;
     }

     // other static methods
}
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization hibernate

172
推荐指数
5
解决办法
19万
查看次数

在ASP.NET MVC中使用VS 2008 Web部署项目

有没有人有一个Web部署项目来使用ASP.NET MVC?当我打开"已部署"项目时,很多文件都缺少MVC所需要的文件,并且很难将项目中所有丢失的文件发布到服务器.

或者......有没有比Web部署项目更好的方法来修改MVC应用程序的Web.Config?我在上传和Web部署项目似乎是正确的方法之前需要更新差异(SMTP和连接字符串).

一如既往地谢谢!

更新:我至少缺少global.asax,global.asax.cs和default.aspx.cs.

更新2:一旦我发布,我收到此错误.Could not load type 'AppNamespace._Default'.

asp.net-mvc web-deployment-project

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

在代码块中使用return关键字

说:有什么区别:

if (abc == "a")
{
// do something here...
return;
}
Run Code Online (Sandbox Code Playgroud)

和上面一样,但没有return关键字?

我是一个C#编码器,我知道返回关键字后跟一个类型或变量返回该项,但在上面的上下文中,返回似乎只是退出代码块,但它是否对代码进行任何功能或性能更改?

谢谢

c# return function

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

ASP:LinkBut​​ton和Eval

我在GridView中的TemplateField内部的ItemTemplate中使用ASP:LinkBut​​ton.对于链接按钮的命令参数,我想从gridview绑定的数据源传递行的ID,所以我做的是这样的:

<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="<%#Eval("ID")%>" Text="View Log" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

不幸的是,生成的HTML是这样的:

<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="3" Text="View Log" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

它似乎正在正确解析Eval(),但这在某种程度上导致它解析LinkBut​​ton标记并将其作为文字文本转储出来.有人知道吗:

a)为什么会发生这种情况,以及b)这个问题的一个好方法是什么?

asp.net gridview linkbutton templatefield

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