Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表框可以显示为表格吗_C#_Mysql_Listview_Listbox_Windows Store Apps - Fatal编程技术网

C# 列表框可以显示为表格吗

C# 列表框可以显示为表格吗,c#,mysql,listview,listbox,windows-store-apps,C#,Mysql,Listview,Listbox,Windows Store Apps,我的windows应用商店应用程序中有listbox项。当我从mysql数据库获取数据时,它看起来不太好。截图显示 我想将其显示为一个表格,并具有清晰的格式 这是我的列表框的XAML代码 <ListBox x:Name="listbox2" HorizontalAlignment="Left" Height="253" Margin="564,60,0,0" Grid.Row="1" VerticalAlignment="Top" Width="397" d:IsHidden="True

我的windows应用商店应用程序中有listbox项。当我从mysql数据库获取数据时,它看起来不太好。截图显示

我想将其显示为一个表格,并具有清晰的格式

这是我的列表框的XAML代码

<ListBox x:Name="listbox2" HorizontalAlignment="Left" Height="253" Margin="564,60,0,0" Grid.Row="1" VerticalAlignment="Top" Width="397" d:IsHidden="True">
        <ListBoxItem x:Name="itm"/>
    </ListBox>
您可以使用Listview

<ListView Name="xlistview">

  <ListView.View>
    <GridView>
      <GridViewColumn DisplayMemberBinding="{Binding ID, UpdateSourceTrigger=PropertyChanged}" Width="80" Header="ID" />
      <GridViewColumn DisplayMemberBinding="{Binding Name, UpdateSourceTrigger=PropertyChanged}" Width="140" Header="Name" />
      <GridViewColumn DisplayMemberBinding="{Binding Dept, UpdateSourceTrigger=PropertyChanged}" Width="100" Header="Department" />
    </GridView>
  </ListView.View>


</ListView>

没问题,编写一个可以保存这些值的模型

循环while(MyReader.Read())并将它们存储到列表中,然后将列表作为itemssource绑定到您的listview。

有用的链接

带有Itemtemplate的Listview


datagrid不存在于windows应用商店appsim中从mysql数据库获取数据查看我的问题你能告诉我怎么做吗,至少给我一些例子,或者获取我的代码并告诉我当尝试将此代码放入XAML时,我得到的是错误
error 4在类型“ListView”中找不到可附加属性“View”
<ListView Name="xlistview">

  <ListView.View>
    <GridView>
      <GridViewColumn DisplayMemberBinding="{Binding ID, UpdateSourceTrigger=PropertyChanged}" Width="80" Header="ID" />
      <GridViewColumn DisplayMemberBinding="{Binding Name, UpdateSourceTrigger=PropertyChanged}" Width="140" Header="Name" />
      <GridViewColumn DisplayMemberBinding="{Binding Dept, UpdateSourceTrigger=PropertyChanged}" Width="100" Header="Department" />
    </GridView>
  </ListView.View>


</ListView>