private void DataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//TextBox1显示数据库里文本字段
TextBox1.Text = (DataGrid1.SelectedItem as DataRowView).Row["编号"].ToString();
//Label1显示数据库里文本字段
Label1.Content = (DataGrid1.SelectedItem as DataRowView).Row["名称"].ToString();
//Image1显示数据库里BLOB图片
BitmapImage bm = new BitmapImage();
bm.BeginInit();
bm.StreamSource = new MemoryStream((byte[])(DataGrid1.SelectedItem as DataRowView).Row["图片"]);
bm.EndInit();
Image1.Source = bm;
//亦可显示图片
/*MemoryStream ms = new MemoryStream((byte[])(DataGrid1.SelectedItem as DataRowView).Row["图片"]);
ms.Seek(0, SeekOrigin.Begin);
BitmapImage bm = new BitmapImage();
bm.BeginInit();
bm.StreamSource = ms;
bm.EndInit();
Image1.Source = bm;*/
}
WPF 点击DataGrid显示Oracle数据库里的文字或图片到指定控件
最新推荐文章于 2019-08-30 21:30:37 发布