wpf中TextBlock触碰后显示sqlite数据传入的文本内容
时间: 2023-09-30 20:04:51 浏览: 89
你可以在 WPF 的 TextBlock 控件的 MouseDown 事件中,从 SQLite 数据库中查询数据,并将查询结果显示在 TextBlock 中。以下是示例代码:
```xml
<TextBlock Text="Click me!" MouseDown="TextBlock_MouseDown" />
```
```csharp
private void TextBlock_MouseDown(object sender, MouseButtonEventArgs e)
{
// 查询 SQLite 数据库
string query = "SELECT content FROM myTable WHERE id = 1";
string content = "";
using (SQLiteConnection connection = new SQLiteConnection("Data Source=myDatabase.sqlite"))
{
connection.Open();
using (SQLiteCommand command = new SQLiteCommand(query, connection))
{
using (SQLiteDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
content = reader.GetString(0);
}
}
}
}
// 将查询结果显示在 TextBlock 中
TextBlock textBlock = sender as TextBlock;
textBlock.Text = content;
}
```
在这个示例中,我们在 TextBlock 控件的 MouseDown 事件中查询了 SQLite 数据库,获取了 id 为 1 的记录中的 content 字段的值,并将其显示在 TextBlock 控件中。你可以将查询语句和查询条件替换为你自己的需要。
阅读全文