如何本地化listview项目文本?

问题描述:

我在设计时将项目添加到列表视图中,如何本地化listview项目文本?

但项目的文本没有被添加到相应的.resx文件中。

我是否需要在Listview中设置任何属性?

我已经设置本地化垫层表格的属性为“真”

+0

一些代码示例或截屏在这里很有用。 – 2012-01-17 11:21:39

+0

奇怪的看起来像设计时间本地化不起作用。 :/ – Reniuz 2012-01-17 11:47:56

开关形式属性窗口中的语言。然后更改您的ListViewItem的Text属性。

检查其他部分在您的resx或打开它在Xml编辑器。

private void PopulateListView() 
    { 
     ListView1.Width = 300; 
     ListView1.Location = new System.Drawing.Point(10, 50); 

     // Declare and construct the ColumnHeader objects. 
     ColumnHeader header1, header2; 
     header1 = new ColumnHeader(); 
     header2 = new ColumnHeader(); 

     // Set the text, alignment and width for each column header. 
     header1.Text = "Column1"; //Helper.getlocalStringResource("Xinga.LocalStrings.ColumnHeader.ResourceValue"); 
     header1.Width = 100; 

     header2.Text = "Column2"; //Helper.getlocalStringResource("Xinga.LocalStrings.ColumnHeader.ResourceValue"); 
     header2.Width = 100; 

     // Add the headers to the ListView control. 
     ListView1.Columns.Add(header1); 
     ListView1.Columns.Add(header2); 

     ListView1.View = View.Details; //important to see the headers 
    } 

然后header.Text可本地化...