小编Tho*_*eld的帖子

C#中的多语言支持

我在c#windows Appliation中开发了一个示例软件.如何使其成为多语言支持软件.

例如:其中一个消息框显示"欢迎使用示例应用程序"

我在chinees操作系统中安装了该软件,但它只显示英文信息.

我正在使用"字符串表"(资源文件)来解决这个问题.

在字符串表中,我需要为英语和中文中的每条消息创建条目.

这是一个及时的过程.还有其他办法吗?

c# multilingual localization winforms

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

如何在StackPanel中设置背景

请有人让我知道如何在xaml的堆栈面板背景中设置图像?我已经尝试了以下它抛出一个Background没有属性的错误Image

   <Button.ToolTip>
        <StackPanel Height="200" Width="200">
            <StackPanel Height="30" Width="200" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" >
                <StackPanel.Background>
                    <Image Source="E:\R\watermark9.bmp"></Image>
                </StackPanel.Background>
                <Image VerticalAlignment="Top"  Width="30" Height="30" Source="E:\My Projects\Interconnect_New\Interconnect\Resources\watermark9.bmp" Name="image1" />
                <TextBlock FontFamily="Aharoni" FontSize="24" FontWeight="Bold" Foreground="Black" TextWrapping="Wrap" VerticalAlignment="Top" Height="30" HorizontalAlignment="Right" Width="143">
                    <Run FontFamily="Andalus" FontSize="18" FontWeight="Normal" Text="Hello! Fancy Tip" />
                </TextBlock>
            </StackPanel>
          </StackPanel>
    </Button.ToolTip>
Run Code Online (Sandbox Code Playgroud)

c# wpf stackpanel

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

如何将数据添加到DataGridView

我有一个类似的结构

 X={ID="1", Name="XX",
    ID="2", Name="YY" };
Run Code Online (Sandbox Code Playgroud)

如何将此数据转储到DataGridView两列中

gridView就像

ID | Name

我们可以使用LINQ来做到这一点.我是DataGridViewPleaese的新手帮我做这个..

提前致谢

c# linq lambda datagrid winforms

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

如何在C#中获取连续字符?

我有一个

List<String> MyList=new List<string>();
Run Code Online (Sandbox Code Playgroud)

我需要MyListn值填充列表.

如果n的值为2,则列表MyList将包含

"A","B"
Run Code Online (Sandbox Code Playgroud)

如果10那么

"A","B","C"....."J"
Run Code Online (Sandbox Code Playgroud)

如果30那么

"A"....."Z","AA","AB",AC","AD"
Run Code Online (Sandbox Code Playgroud)

如果1000那么

"A",....."Z","AA","AB"......"AZ","BA","BB"......."BZ"........"YZ","AAA",AAB".....
and so on
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.

请帮助我使用任何方法使用LINQ或执行此操作 LAMBDA Expression

c# linq lambda .net-3.5

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

如何从C#中的两个List <String>获取移动组合?

我有两个List<String>包含

ListOne
          A
          B
          C
ListTwo
          A
          B
          C
          D
Run Code Online (Sandbox Code Playgroud)

现在我需要将移动组合转换为列表字符串

所以输出列表将包含

         A-B
         A-C
         A-D
         B-C
         B-D
         C-D
Run Code Online (Sandbox Code Playgroud)

现在我正在使用Nested for loop它.?有没有办法使用LINQLAMBDA EXPRESSION 请帮助我这样做.提前致谢

示例代码

List<String> ListOne = new List<string> { "A","B","C"};
List<String> ListTwo = new List<string> { "A", "B", "C", "D" };

List<String> Result = new List<string>(from X in ListOne 
                                       from Y in ListTwo 
                                       where X!=Y
                                        select string.Format("{0}-{1}", X, Y));
Run Code Online (Sandbox Code Playgroud)

但它没有给出正确的输出

  It produces like

            A-B
            A-C
            A-D
            B-A
            B-C
            B-D
            C-A
            C-B
            C-D …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

如何在xslt中使用for循环

如何xsl:for-each在xslt中使用从xml文件迭代获取值并在表格中显示它

例如:xml文件就像

<order>
  <item name ="a"/>
  <item name ="b"/>  
  <item name ="c"/>
  <item name ="d"/>
  <item name ="e"/>
  <item name ="f"/>
  <item name ="g"/>
</order>
Run Code Online (Sandbox Code Playgroud)

输出应该是

  a    b    c   d

  e    f    g
Run Code Online (Sandbox Code Playgroud)

循环应该计算项目,如果它可以除以4

应关闭当前行并添加新行等等.

我正在使用以下xslt

但我不能以表格格式显示它

   <xsl:template match="/">
    <html>
    <body>
     <xsl:call-template name ="incr">
        <xsl:with-param name ="value">1</xsl:with-param>
        <xsl:with-param name ="limit">
          <xsl:value-of select ="count(//item)"/>
        </xsl:with-param>
      </xsl:call-template>
  </body>
</html>
</xsl:template >
<xsl:template name="incr">
  <xsl:param name="value"/>
  <xsl:param name ="limit"/>
  <xsl:if test ="$value!=$limit+1">
    <xsl:value-of select ="//item[$value]/@name"/>
    <xsl:if test ="$value mod 4 =0"> …
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

如何使用.NET 3.5从XML文件中读取处理指令

如何检查Xml文件是否有处理指令

 <?xml-stylesheet type="text/xsl" href="Sample.xsl"?>

 <Root>
    <Child/>
 </Root>
Run Code Online (Sandbox Code Playgroud)

我需要阅读处理指令

<?xml-stylesheet type="text/xsl" href="Sample.xsl"?>
Run Code Online (Sandbox Code Playgroud)

来自XML文件.

请帮我这样做.

c# xml .net-3.5 processing-instruction

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

c#中的内部类和外部类

如何在c#中实现内部外部类

我有两个嵌套类

喜欢

class Outer
{
    int TestVariable = 0;
    class Inner
    {
        int InnerTestVariable = TestVariable // Need to access the variable "TestVariable" here
    }
}
Run Code Online (Sandbox Code Playgroud)

它在编译时显示错误.

它可以解决

1)使TestVariable成为静态的

2)将外类的实例传递给Inner类

但是在java中,不需要创建Instance或static.

我可以在C#中使用相同的功能吗?

c#

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

在C#中使用LINQ反转字典

如何转换

Dictioanry<String,List<String>> into Dictionary<String,String>
Run Code Online (Sandbox Code Playgroud)

我有一本字典

Dictioanry<String,List<String>>dictOne=new Dictionary<String,List<String>>();
Run Code Online (Sandbox Code Playgroud)

哪个包含

Key(String)          Value(List<String>)

     A                a1,a2
     B                b1,b2
     C                c1
Run Code Online (Sandbox Code Playgroud)

我需要将"dictOne"转换成

 Dictionary<String,String> dictReverse=new Dictionary<String,String>()
Run Code Online (Sandbox Code Playgroud)

所以结果就像

Key(String)         Value(String)

   a1                  A
   a2                  A
   b1                   B
   b2                  B
   c1                   C
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用LINQ来做到这一点

提前致谢

c# linq dictionary

5
推荐指数
3
解决办法
2955
查看次数

如何将List <List <String >>中的数据添加到列表视图中

我有一个List<List<String>>MyList,其中包含

    { "A1","B1","C1" }
    { "A2","B2","C2" }
    { "A3","B3","C3" }
Run Code Online (Sandbox Code Playgroud)

我需要将它添加到具有三列的ListView控件

所以列表视图就像

__Clm1________________Clm2________________Clm3_______________

   A1                  A2                 A2
   B1                  B2                 B3
   C1                  C2                 C3
Run Code Online (Sandbox Code Playgroud)

有没有办法使用LINQ来做到这一点

编辑这是我的解决方案:

ListViewItem[] lItem = MyList.Select(
                                          X => new ListViewItem(X.ToArray())
                                    ).ToArray();
listView1.Items.AddRange(lItem);
Run Code Online (Sandbox Code Playgroud)

但在这里我需要添加一个索引...... List视图就像

___S.No __Clm1________________Clm2________________Clm3_______________
   1      A1                  A2                 A2
   2      B1                  B2                 B3
   3      C1                  C2                 C3
Run Code Online (Sandbox Code Playgroud)

如何在listview中添加索引?

c# linq listview winforms

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