小编Jas*_*son的帖子

扩展应用程序时,如何防止winforms控件重叠?

我有一个非常简单的winforms应用程序.它包含丰富的编辑框,嵌入式浏览器,进度条,几个按钮等.

我在控件上设置锚点以向各个方向扩展.

然而,当向上和向下扩展时,控件将彼此重叠.我该如何防止这种情况发生?

谢谢

c# controls winforms overlapping

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

使用Linq to XML(C#)如何查找属性值?

我有一个简单的XML文件,看起来像:

<Institutions>
    <FI name = "NameOne">
        <longname>some text</longname>
        <APIKey>some text</APIKey>
        <connectstring>some text</connectstring>
    </FI>
    <FI name = "NameTwo">
        <longname>some text</longname>
        <APIKey>some text</APIKey>
        <connectstring>some text </connectstring>
    </FI>
</Institutions>
Run Code Online (Sandbox Code Playgroud)

使用LINQ to XML我可以获取整个文件,找到"longname","APIKey"和"connectionstring"的所有值,但我无法弄清楚如何找到所有"名称"值或如何只抓取三个每个FI名称值下面的信息.为了清楚起见,我将没有IDEA提前知道名称=值.

我正在使用:

XElement root = XElement.Load("c:\\directory\\Data_Config.xml");
Run Code Online (Sandbox Code Playgroud)

IEnumerable<XElement> Fis =
from el in root.Elements("Institutions")
select el;
Run Code Online (Sandbox Code Playgroud)

根据MSDN文档加载文件.所有这些引用似乎都暗示了我将要查询的名称值是什么.

我用谷歌搜索,尝试了不同的属性/元素查询,都没有运气.我很确定它很简单,但却在逃避我.

我如何获得这些数据?

谢谢,

贾森

c# xml linq

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

是否可以在Class.forName中使用动态值?

我有一个testNG框架,我被要求通过命令行运行.我已经添加了执行测试的代码,但是命令行执行的一部分是传入要执行的测试类.Java似乎不喜欢这样.

我的代码:

    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG testng = new TestNG();

    try
    {
        Class cl = Class.forName(myClass);
        testng.setTestClasses(new Class[] { cl.class });
        testng.addListener(tla);
        testng.run();
    }
    catch (Exception ex)
    {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

变量myClass是传递给Main的参数之一.

我在"未知类"的"cl.class"代码上收到错误.

这样做的正确方法是什么?

编辑:

实际构建项目时,返回的错误是"错误:找不到符号类cl".

java testng dynamic

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

如何在我的XML文件中格式化SQL,以便C#不认为查询是XML的一部分?

我有几个查询存储在XML文件中.给我问题的条目是:

<Xiphos>
        SELECT 
      'AccountGrants', 
          cast (STUFF (SUBSTRING(b.PiiData,0,PATINDEX ('%</AccountNumber>%',b.PiiData ) ),1,24,'') as char(40) ) as Gen2accountNumber  
      ,[GrantTypeId] as GrantType-- constant always 1
      ,[GrantAmount]  as GrantedAmount
      ,[UsedAmount]
      ,[AwardedDate]
      ,[ExpirationDate]
      FROM [Xiphos].[dbo].[AccountGrants]a
      join Xiphos.dbo.Accounts b
      on a.AccountId = b.AccountId
      where b.FinancialInstitutionId =@InstitutionId
      order by Gen2accountNumber,AwardedDate;
</Xiphos>
Run Code Online (Sandbox Code Playgroud)

在其中包含" </AccountNumber>" 的查询的第3行导致我的项目无法编译,因为它认为这是格式错误的XML语句(或缺少打开的AccountNumber).

我似乎无法弄清楚如何重新格式化查询或修改我的XML,这样就不会发生这种情况.

导致问题的PiiData列如下所示:

<PiiData><AccountNumber>150</AccountNumber>
Run Code Online (Sandbox Code Playgroud)

c# xml sql

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

标签 统计

c# ×3

xml ×2

controls ×1

dynamic ×1

java ×1

linq ×1

overlapping ×1

sql ×1

testng ×1

winforms ×1