我在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) 当表中的特定列发生更改时,我需要调用Web服务.我可以处理插入/更新/删除中更改了哪个列的决定,但我不确定应该如何调用webservice.
Web服务是异地的,我们对它有一点控制(我们可以请求更改并获得相当快速的响应)但是服务正在进行中,我们的代码也是如此.
SQL Server版本是2005.
更新:此应用程序中的大部分业务逻辑都在SQL层中.我没办法改变它并且抱怨它并不能很好地利用我的时间.就是这样.希望有一个业务逻辑层,但它部分位于pres层,部分位于SQL层.表中的触发器是最重要的位置.
是否可以构建一个单独的mysql查询(没有变量)来删除表中的所有记录,除了最新的N(按id desc排序)?
像这样的东西,只有它不起作用:)
delete from table order by id ASC limit ((select count(*) from table ) - N)
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在寻找一个或更好的反汇编程序,一个.net的反编译器.情况是我的一位前任写的汇编的源代码丢失了,我想看看它在做什么.
我知道ildasm附带了Visual Studio安装,所以我可以使用MSIL,但我希望有一个程序聪明到可以回到C#代码(或最佳近似).
有没有这方面的工具?
(如果不是,我想我坐下来开始学习MSIL会是一个很好的借口)
我需要从我的Web应用程序启动外部进程.这意味着使用System.Diagnostics.ProcessStartInfo来调用并执行控制台应用程序(exe).但是,我需要以某种方式确保在执行期间没有出错,并知道应用程序何时完成其工作.
什么是捕获所有可能的错误并找出它何时完成的最佳方法?
我想为现有的类库创建一些简单的包装类.为了使语法很好阅读和猜测很好(通过代码完成)我想删除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方法隐藏的技巧.
如果我有一个带有静态方法的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) 有没有人有一个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'.
说:有什么区别:
if (abc == "a")
{
// do something here...
return;
}
Run Code Online (Sandbox Code Playgroud)
和上面一样,但没有return关键字?
我是一个C#编码器,我知道返回关键字后跟一个类型或变量返回该项,但在上面的上下文中,返回似乎只是退出代码块,但它是否对代码进行任何功能或性能更改?
谢谢
我在GridView中的TemplateField内部的ItemTemplate中使用ASP:LinkButton.对于链接按钮的命令参数,我想从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(),但这在某种程度上导致它不解析LinkButton标记并将其作为文字文本转储出来.有人知道吗:
a)为什么会发生这种情况,以及b)这个问题的一个好方法是什么?
.net ×3
c# ×3
asp.net ×2
java ×2
.net-3.5 ×1
asp.net-mvc ×1
cil ×1
function ×1
gridview ×1
hibernate ×1
linkbutton ×1
mysql ×1
return ×1
sql ×1
sql-server ×1
syntax ×1
web-services ×1
wpf ×1