问题列表 - 第8854页

如何从代码中选择TreeView项

我有一个三级树视图.如何从代码中选择第三级中的任何项目?我尝试了许多博客和stackoverflow中提到的方法,但它似乎只适用于第一级(对于第一级以下的项目,dbObject为null).

这是我用来选择TreeViewItem的代码.我错过了什么吗?

public static void SetSelectedItem(this TreeView control, object item)
{
    try
    {
        var dObject = control.ItemContainerGenerator.ContainerFromItem(item);

        //uncomment the following line if UI updates are unnecessary
        ((TreeViewItem)dObject).IsSelected = true;

        MethodInfo selectMethod = typeof(TreeViewItem).GetMethod("Select",
            BindingFlags.NonPublic | BindingFlags.Instance);

        selectMethod.Invoke(dObject, new object[] { true });
    }
    catch { }
}
Run Code Online (Sandbox Code Playgroud)

wpf treeview

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

为什么我不能在Latex中显示重音?

只要我在文本中使用重音符号,它就不再起作用了.它报告错误:

! Undefined control sequence.
<argument> R\UTF 
                 {00E9}seau Ethernet
l.88 \section{R\UTF{00E9}seau Ethernet}

? 
Run Code Online (Sandbox Code Playgroud)

为了解释输出,我试图\section{Réseau Ethernet}在那一行编译.

我认为这与编码有关.有人可以告诉我应该在哪里解决这个问题吗?我使用TeXShop和MacOs X.我应该提供任何其他信息吗?

编辑:我认为实际问题似乎与此警告有关:

Package frenchb.ldf Warning: The definition of \@makecaption has been changed,
(frenchb.ldf)                frenchb will NOT customize it;
(frenchb.ldf)                reported on input line 83.
Run Code Online (Sandbox Code Playgroud)

因为我已经用过了

\usepackage[french]{babel}
\usepackage[T1]{fontenc}
Run Code Online (Sandbox Code Playgroud)

latex utf-8

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

方法的通用接口重载?

有没有一种好的,通用的方法来执行以下操作而无需使用第二种方法或大量的强制转换 - 我希望尽可能保持API的亮度,对我来说似乎没问题:

class Foo
{
  public T Bar<T>() where T: IAlpha
  {
    /* blahblahblah */
  }

  public T Bar<T>() where T: IBeta
  {
    /* blahblahblah */
  }
}

interface IAlpha
{
  string x {set;}
}

interface IBeta
{
  string y {set;}
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# generics overloading interface

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

如何使用第三方CA-NOT自签名CA生成客户端证书

我正在尝试导出客户端证书以用于Web浏览器.

目标是使用<Location>指令限制访问管理区域.我看过很多关于使用自签名CA的教程.你会如何使用第三方做到这一点?

1)如果CA是受信任的根CA,是否需要在客户端pfx中包含CA?我见过这两个例子.

没有CA:

openssl pkcs12 -export -inkey KEYFILENAME -in CERTFILEFILENAME -out XXX.pfx
Run Code Online (Sandbox Code Playgroud)

使用CA:

openssl pkcs12 -export  -in my.crt- inkey my.key -certfile my.bundle -out my.pfx
Run Code Online (Sandbox Code Playgroud)

2)我是否还需要在httpd.conf设置中为可信CA包含SSLCACertificateFile?

SSLVerifyClient none
SSLCACertificateFile conf/ssl.crt/ca.crt
<Location /secure/area>
SSLVerifyClient require
SSLVerifyDepth 1
</Location>
Run Code Online (Sandbox Code Playgroud)

http://www.modssl.org/docs/2.8/ssl_howto.html#ToC8

apache openssl httpd.conf ssl-certificate

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

iPhone和iPod仿真器

我打算为iPod和iPhone写一些代码.所以,我正在寻找这些设备的仿真器.

基本上是一个模拟器,它将帮助我测试我正在编写的应用程序.

谢谢.

iphone

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

如何在ColdFusion中覆盖SQL清理

我有一个不幸的任务,清理一堆旧的ColdFusion代码.查询到处都是,我正在努力将它们全部转移到普通的CFC上以便于维护.

我遇到了一个问题,因为cfquery它会自动将单引号转换为双引号.我该如何覆盖这种行为?

更具体的信息如下.


所以这是我开始的查询:

<cfquery name="getObjectInfo" datasource="#BaseDS#">
  SELECT groupName AS lastname, '[Group]' AS firstname
  FROM   groups
  WHERE  groups.group_id = #objectreference_id#
</cfquery>
Run Code Online (Sandbox Code Playgroud)

这里奇怪的是文字被"选中",因为我们希望它被显示的方式(再次,我没有写这个,我只是想把它清理一下).所以在common函数中,select子句有一个可选参数:

  <cffunction name="fSelGroup" access="public" returntype="query"
              hint="Returns query selecting given group.">

    <cfargument name="intGroupID" type="numeric" required="true"
                hint="ID of group to be returned." />
    <cfargument name="strSelectAttributes" type="string" required="false"
                hint="Attributes to be selected in query"
                default="*" />

    <cfquery name="getObjectInfo" datasource="#Application.DataSource#">
      SELECT #Arguments.strSelectAttributes#
      FROM   Groups
      WHERE  Group_ID = #Arguments.intGroupID#
    </cfquery>

    <cfreturn getObjectInfo />

  </cffunction>
Run Code Online (Sandbox Code Playgroud)

这是问题:当我传入"GroupName AS LastName, '[Group]' AS FirstName" …

sql coldfusion sanitization cfquery

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

MFC对话框应用程序的布局管理器

MFC应用程序的优秀布局管理器有哪些?

mfc

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

处理CakePHP中的别名URL

我在cakephp中重写我们公司的网站,需要找到一种方法来执行以下操作:

  1. 用户使用为特定媒体广告(杂志,网络推广等)预生成的促销别名URL之一进入我们的网站
  2. 将针对别名URL数据库检查URL,如果存在别名,则会将特定跟踪代码写入会话.

我考虑了几个选项,其中没有一个看起来适合这个目的.他们是:

  1. 将查找脚本放在appcontroller中的beforeFilter()中,以便将其包含在每个控制器中.(写一个会话值,使它只执行一次.)
    • 此选项仅适用于现有控制器,如果URL不存在,则会给出Cake'缺少控制器'错误.
  2. Routes.php中每个别名的特定路由 - 可以通过管理界面定期添加/删除数百个别名网址.
  3. 将所有站点URL路由到他们自己的操作,并为映射到我的查找脚本的别名URL设置"其他所有"规则. - 凌乱,我失去了内置的蛋糕路由.
  4. 自定义404. - 我不想为这些网址返回404,因为我觉得这是不好的做法,除非他们真的没有映射到任何东西.

我真的可以在应用程序流,我可以把这个查找/跟踪脚本的地方做的,我是相当新的蛋糕,所以我很为难.

编辑:此外,我知道一个名为'promo'的子文件夹很容易做到这一点,但我有很多来自我们旧网站的遗留URL,也需要处理.

routes cakephp

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

通过CSS在ValidationSummary周围加一个框

默认情况下,Html.ValidationSummary()生成如下HTML:

<span class="validation-summary-errors">There were some errors...</span>
<ul class="validation-summary-errors">
   <li>First Name too long</li>
   <li>Invalid Email Address</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想选择整个验证摘要并通过CSS在它周围添加一个边界框,所以我要添加一个这样的CSS类:

.validation-summary-errors{
background-color:#D9FFB2;
border: 1px solid #5CBA30;
color:#000000;
margin-top:15px;
margin-bottom:15px;
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,这会在验证摘要消息和每条错误消息周围绘制单独的框.当然不是我的想法.

我可以像这样在摘要周围添加一个div,但如果没有验证错误,这将导致一个空的红色框,所以这不是这样的:

  <div class="my-validation-summary">
        <h2>
            <%=Model.Message%>
        </h2>
        <%= Html.ValidationSummary("There were some errors...")%>
    </div>
Run Code Online (Sandbox Code Playgroud)

我可以想到几种方法来解决这个问题:

  • 使用服务器端标记有条件地添加边界div
  • 通过jQuery添加一个边界div
  • 编写我自己的HtmlHelper包装器,打印一个CSS友好的ValidationSummary

但是,所有这些对于解决这样一个简单的任务来说都很尴尬.必须有更好的方法来做到这一点.也许还有其他一些编写CSS类的方法,所以当没有验证摘要时我没有得到一个空盒子?

编辑:只是为了澄清,我正在调用这样的html帮助:

<%=Html.ValidationSummary("There were some errors...") %>
Run Code Online (Sandbox Code Playgroud)

编辑2:这个问题的范围是看我是否忽略了一些容易且明显的东西.好像我没有,所以我只是添加我自己的HtmlHelper功能,以满足我的需求.我投票支持我自己的问题.

css validation asp.net-mvc jquery html-helper

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

是否有可能找到与特定HTML相关的JavaScript事件?

我正在使用其他人的代码,我希望能够看到他们与页面上的特定按钮绑定的JavaScript.有没有办法通过单击FireBug中的按钮来查看正在触发的代码?

javascript firebug

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