私はこのトピックを読みました: how to delete a specific text / message shown in a ListView ?
winform では問題なく動作しますが (テストしました!)、WPF では動作しません。
listview1 で firstnametxt のテキストを見つけて、それを Firstname 列の項目と比較し、その場合は項目 (項目を含む行) を削除します。
しかし、WPFでこれを処理する方法がわかりません。
私のコードの一部は次のようなものです:
XAML:
<ListView Name="listView1 HorizontalAlignment="Left" VerticalAlignment="Top" />
<ListView.View>
<GridView>
<GridViewColumn Header="FirstName" DisplayMemberBinding="{Binding Path=FirstName}" />
<GridViewColumn Header="LastName" DisplayMemberBinding="{Binding Path=LastName}" />
</GridView>
</ListView.View>
</ListView>
<TextBox Name="firstnametxt" Height="27" HorizontalAlignment="Left" Margin="271,20,0,0" VerticalAlignment="Top" Width="181" />
<Button Content="Add" Height="38" HorizontalAlignment="Left" Margin="310,242,0,0" Name="button1" VerticalAlignment="Top" Width="74" Click="button1_Click" />
<Button Content="Find" Height="38" HorizontalAlignment="Left" Name="button2" VerticalAlignment="Top" Width="74" Click="button2_Click" />
コードビハインド (C#):
public class Familiy
{
public Familiy(string firstname, string lastname)
{
this.FirstName = firstname;
this.LastName = lastname;
}
private string firstname;
public string FirstName
{
get { return firstname; }
set { firstname = value; }
}
private string lastname;
public string LastName
{
get { return lastname; }
set { lastname = value; }
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
///////////////////////////
}