小编Pet*_*ter的帖子

.NET Winforms:阻止启用"AcceptButton"表单上的多行文本框的按钮单击触发器?

我的问题是这样的:我在表单上设置了AcceptButton,这给了我很好的效果,它触发按钮Click事件,但如果我在MultiLine文本框上,我不希望这发生.然后我只想让它输入一个.

有没有办法做到这一点?

.net c# dialog winforms

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

css样式覆盖顺序?

好吧,我有2 css包括

<link href="Styles/layout.css" rel="stylesheet" type="text/css" />
<link href="Styles/ATJournal.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

layout.css中

Table.infoBox tr td table tr td
{
    padding: 0px;
    border: 0px;
}
Run Code Online (Sandbox Code Playgroud)

ATJournal.css

table.ATJMainTable tr td
{
    border: 1px solid black;
    padding: 3px;
}
Run Code Online (Sandbox Code Playgroud)

然后我们有这张桌子

<Table class="infoBox">
    <tr>
        <td>
        <table class="ATJMainTable">
            <tr>
                <td>
                    some text!
                </td>
            </tr>
        </table>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

为什么在这种情况下layout.css会覆盖ATJournal.css?

即使我改变css的顺序包括"layout.css"仍然覆盖ATJournal.css ....

css internet-explorer

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

c#ILGenerator nop?

我在这里使用ILGenerator生成一些IL是我的代码:

DynamicMethod method = new DynamicMethod("test", null, Type.EmptyTypes);
ILGenerator gen = method.GetILGenerator();
gen.Emit(OpCodes.Ldarg_0);
gen.Emit(OpCodes.Ldarg_1);
gen.Emit(OpCodes.Ldc_I4_S, 100);
Run Code Online (Sandbox Code Playgroud)

这产生了这个IL:

IL_0000:  ldarg.0    
IL_0001:  ldarg.1    
IL_0002:  ldc.i4.s   100
IL_0004:  nop        
IL_0005:  nop        
IL_0006:  nop        
Run Code Online (Sandbox Code Playgroud)

(我从名为ILStream的VS Virtulizer获取IL代码)

从哪里开始编码?有没有办法摆脱它们?我试图模仿一些c#代码,它没有3个nops.

c# cil

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

可以在programdata中存储可执行文件吗?

可以在programdata或appdata中存储可执行文件吗?结果是我可以修改它(更新它)而不必显示uac警告,但另一方面,任何其他应用程序也可以.

注意:谷歌浏览器似乎正在这样做.

windows security uac

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

使xml更具可读性

有没有办法在.net中获取xml字符串并使其更容易阅读?我的意思是我可以转换这个:

<element1><element2>some data</element2></element1>
Run Code Online (Sandbox Code Playgroud)

对此:

<element1>
    <element2>
        some data
    </element2>
</element1>
Run Code Online (Sandbox Code Playgroud)

有没有内置的课程?因为sql server 2005似乎删除了xml上的所有格式以节省空间或某些东西......

.net c# xml vb.net text-formatting

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

WPF WrapPanel/StackPanel与DataTemplate?

我必须做什么才能在WrapPanel或StackPanel中使用DataTemplate?

在ListBox上它很容易但我无法在Panel上找到一种方法...

编辑:我想要的是一个ListBox,它将项目放置为WrapPanel.

wpf datatemplate

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

.net WebService,绕过ssl验证!

好吧我再次工作一个web服务,其证书不是100%正确设置证书是为域*.domain1.com设置的,而api位于soap.shop.domain1.com/SOAP现在我无法连接到这个webservice然后我得到一个WebException"无法建立SSL/TLS安全通道的trush关系. - >远程证书根据验证程序无效.

现在我的问题是有没有办法绕过这个检查我使用普通的Web参考(2.0)而不是服务参考..

vb.net ssl web-services

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

MSIL问题(基础)

好吧,我们说这个c#代码:

public override void Write(XDRDestination destination)
{
    destination.WriteInt(intValue);
    destination.WriteBool(boolValue);
    destination.WriteFixedString(str1, 100);
    destination.WriteVariableString(str2, 100);
}
Run Code Online (Sandbox Code Playgroud)

IL:

.method public hidebysig virtual instance void 
        Write(class [XDRFramework]XDRFramework.XDRDestination destination) cil managed
{
  // Code size       53 (0x35)
  .maxstack  8
  IL_0000:  ldarg.1
  IL_0001:  ldarg.0
  IL_0002:  call       instance int32 LearnIL.Test1::get_intValue()
  IL_0007:  callvirt   instance void [XDRFramework]XDRFramework.XDRDestination::WriteInt(int32)
  IL_000c:  ldarg.1
  IL_000d:  ldarg.0
  IL_000e:  call       instance bool LearnIL.Test1::get_boolValue()
  IL_0013:  callvirt   instance void [XDRFramework]XDRFramework.XDRDestination::WriteBool(bool)
  IL_0018:  ldarg.1
  IL_0019:  ldarg.0
  IL_001a:  call       instance string LearnIL.Test1::get_str1()
  IL_001f:  ldc.i4.s   100
  IL_0021:  callvirt   instance void [XDRFramework]XDRFramework.XDRDestination::WriteFixedString(string,
                                                                                                 uint32) …
Run Code Online (Sandbox Code Playgroud)

.net c# il cil

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

Windows设备模拟器V3,Windows 7 +网络

我正在从Windows设备模拟器中的visual studio调试Windows CE应用程序,现在要设置网络我转到文件 - >配置 - >网络,我启用网卡并按确定,然后我收到此消息:

"无法找到所需的虚拟机网络驱动程序.请确保已安装Virtual PC 2007.您可以从http://go.microsoft.com/fwlink/?linkid=46859安装Virtual PC 2007 "

我正在运行Windows 7,并有一个内置的虚拟PC,我宁愿没有同时安装2有没有办法获得这个网络驱动程序而无需安装虚拟PC 2007?

.net windows-ce windows-7

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

WPF自定义控件TemplateBinding

如何为自定义控件定义TemplateBinding?

wpf custom-controls

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