リストボックスs
このサンプルで使用したXAMLです。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button x:Name="btnBack" Content="戻る" HorizontalAlignment="Left" Height="55" Margin="97,63,0,0" VerticalAlignment="Top" Width="162" FontSize="20" Background="#FFFF9A9A" Click="btnBack_Click" FontFamily="Global User Interface"/>
<TextBlock x:Name="lbl1" HorizontalAlignment="Left" Height="45" Margin="100,163,0,0" TextWrapping="Wrap" Text="親" VerticalAlignment="Top" Width="223" FontSize="20"/>
<TextBlock x:Name="lbl2" HorizontalAlignment="Left" Height="45" Margin="367,163,0,0" TextWrapping="Wrap" Text="子" VerticalAlignment="Top" Width="240" FontSize="20"/>
<ListBox x:Name="lst1" HorizontalAlignment="Left" Height="162" Margin="100,208,0,0" VerticalAlignment="Top" Width="223" FontSize="20" FontFamily="Global User Interface" SelectionChanged="lst1_SelectionChanged"/>
<ListBox x:Name="lst2" HorizontalAlignment="Left" Height="162" Margin="367,208,0,0" VerticalAlignment="Top" Width="240" FontSize="20"/>
<Button x:Name="btnAdd" Content="追加" HorizontalAlignment="Left" Height="60" Margin="97,431,0,0" VerticalAlignment="Top" Width="227" FontSize="20" Click="btnAdd_Click" FontFamily="Global User Interface"/>
<Button x:Name="btnRemove" Content="削除" HorizontalAlignment="Left" Height="60" Margin="383,431,0,0" VerticalAlignment="Top" Width="227" FontSize="20" Click="btnRemove_Click"/>
<ListBox x:Name="lst4" HorizontalAlignment="Left" Height="162" Margin="100,511,0,0" VerticalAlignment="Top" Width="507" FontSize="20"/>
</Grid>
InitializeComponent();
の後処理として初期化する
initメソッドを実行しています。
このメソッドでリストボックスの初期値として表示する
値の一覧を生成しています。
リストの末尾にデータを追加するためには
リストボックスコントロールID->Items->Append(XXX);
(例)
lst1->Items->Append(L"科目");
任意の順番にデータを追加するには
リストボックスコントロールID->Items->InsertAt(0から始まる添え字, XXX);
(例)
lst4->Items->InsertAt(0, lst4->Items->Size);
任意のデータを削除するには
リストボックスコントロールID->Items->RemoveAt(指定するインデックス);
インデックスは「リストボックスコントロールID->SelectedIndex」
で取得できます。
(例)
lst4->Items->RemoveAt(index);
リストボックスのリストをクリアするには
リストボックスコントロールID->Items->Clear();
(例)
lst2->Items->Clear();
ヘッダファイルです。
起動後の画面です。
|
|