listview中的文本内容不显示C#
我有一个listview控件,文本不会显示。我尝试了3种不同的实现,每次都得到了相同的结果。关联项目数的行将高亮显示,但文本不存在。我正在使用WPF,在我正在阅读的文件中,文本内容如下所示:listview中的文本内容不显示C#,c#,visual-studio,listview,C#,Visual Studio,Listview,我有一个listview控件,文本不会显示。我尝试了3种不同的实现,每次都得到了相同的结果。关联项目数的行将高亮显示,但文本不存在。我正在使用WPF,在我正在阅读的文件中,文本内容如下所示: string1::string2 但是,出于测试目的,我没有使用文件内容 我正在使用的教程: “1”和“2”在那里只是为了测试 代码 XAML 这是winforms吗?WPF?文件的内容是什么样子的?你设置了数据绑定吗?它不太可能自动显示“ServerData”的子属性。您需要添加listview的子
string1::string2
但是,出于测试目的,我没有使用文件内容
我正在使用的教程:
“1”和“2”在那里只是为了测试
代码
XAML
这是winforms吗?WPF?文件的内容是什么样子的?你设置了数据绑定吗?它不太可能自动显示“ServerData”的子属性。您需要添加listview的子项,我所说的子项是指IPAddress和Servername作为子项。@ryan很好,如果您有机会接受它作为答案,那就是brill。当然,给我5分钟:)
List<ServerData> items = new List<ServerData>();
while ((line = file.ReadLine()) != null )
{
string[] serverData = Regex.Split(line, "::");
items.Add(new ServerData() { IPAddress="1", ServerName="2" });
}
listServer.ItemsSource = items;
file.Close();
public class ServerData
{
public string IPAddress { get; set; }
public string ServerName { get; set; }
}
<ListView Margin="10,47,11,45.8" x:Name="listServer" Grid.RowSpan="2">
<ListView.View>
<GridView>
<GridViewColumn Header="IP Address" Width="218.4" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="Server Name" Width="218.4" DisplayMemberBinding="{Binding Name}" />
</GridView>
</ListView.View>
</ListView>
<ListView Margin="10,47,11,45.8" x:Name="listServer" Grid.RowSpan="2">
<ListView.View>
<GridView>
<GridViewColumn Header="IP Address" Width="218.4" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="Server Name" Width="218.4" DisplayMemberBinding="{Binding Name}" />
</GridView>
</ListView.View>
</ListView>
<ListView Margin="10,47,11,45.8" x:Name="listServer" Grid.RowSpan="2">
<ListView.View>
<GridView>
<GridViewColumn Header="IP Address" Width="218.4" DisplayMemberBinding="{Binding IPAddress}" />
<GridViewColumn Header="Server Name" Width="218.4" DisplayMemberBinding="{Binding ServerName}" />
</GridView>
</ListView.View>
</ListView>