[英]c# adding images to a datagridview data source
我有此查詢,它添加了人們的電子郵件地址(朋友),但我希望它使每個朋友都有一個頭像,因此它看起來像這樣:
[頭像]-電子郵件地址
碼:
private void loadData()
{
var query = from o in Globals.DB.Friends
where o.UserEmail == Properties.Settings.Default.Email
select new
{
FirstName = o.FirstName,
LastName = o.LastName,
Email = o.Email,
Display = string.Format("{0} {1} - ({2})", o.FirstName, o.LastName, o.Email)
};
dataGridView1.DataSource = query.ToList();
}
我將如何去做? 因為生病了必須使一個DataGridViewImageCell對嗎?
像這樣嗎?
private void loadData()
{
DataGridViewImageCell Avatar = new DataGridViewImageCell();
var query = from o in Globals.DB.Friends
where o.UserEmail == Properties.Settings.Default.Email
select new
{
Avatar = o.Avatar,
FirstName = o.FirstName,
LastName = o.LastName,
Email = o.Email,
Display = string.Format("{0} {1} {2} - ({3})", o.Avatar, o.FirstName, o.LastName, o.Email)
};
dataGridView1.DataSource = query.ToList();
}
請參考https://msdn.microsoft.com/en-us/library/aa479350.aspx 。 本文提供了使用圖片URL的信息。
如果圖片以BLOB格式存儲在數據庫中,請參閱下面的詳細信息。 在Datagridview圖像控件中顯示圖像
byte[] bytes = (byte[])GetData("SELECT Data FROM tblFiles WHERE Id =" + id).Rows[0]["Data"];
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
Image1.ImageUrl = "data:image/png;base64," + base64String;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.