C# 使用列表框和按钮删除记录
我需要在C# 使用列表框和按钮删除记录,c#,wpf,C#,Wpf,我需要在列表框中显示数据库中的所有记录,并在列表框中添加按钮,以便在wpf应用程序中使用c#从数据库中删除该特定记录。 我曾经。。。但无法在记录前面的列表框中添加按钮 private void Window_Loaded(object sender, RoutedEventArgs e) { Button b = new Button(); b.Content = "myitem"; b.Click += new RoutedEventHandler(b_Click);
列表框
中显示数据库中的所有记录,并在列表框
中添加按钮,以便在wpf应用程序中使用c#从数据库中删除该特定记录。我曾经。。。但无法在记录前面的
列表框中添加按钮
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Button b = new Button();
b.Content = "myitem";
b.Click += new RoutedEventHandler(b_Click);
listboxEmployee.Items.Add(b);
}
void b_Click(object sender, RoutedEventArgs e)
{
//code
}
和XAML:
<ListView Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="4" Grid.RowSpan="4" Name="listboxEmployee" SelectionChanged="listboxEmployee_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
试试这个:
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Name="btnDelete" Content="Delete" Click="BtnDelete_OnClick" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
这应该在您的窗口的XAML中完成。您是否需要以编程方式执行此操作?发布您的XAML代码。应该在您的列表框
的项目模板
中完成。可以使用xaml吗?如果是,请给我解决方案。使用问题中的编辑链接并更新文本,不要在注释中添加代码,这是不可编辑的
private void BtnDelete_OnClick(object sender, RoutedEventArgs e)
{
var s = (((sender as Button).DataContext) as YourModel).Property;
//Write Delete code based on "s" value
}