我正在一个项目中,我需要通过Internet的URL格式将图片导入datagridview。我不知道该怎么做?有谁知道该怎么做。我正在制作的项目在C#WPF中。并且我正在使用mysql数据库。
答案 0 :(得分:0)
您可以使用model
和DataGridTemplateColumn
并执行以下操作:
<DataGrid Name="DataGrid">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Path}" Height="100"></Image>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding Name}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
MainWindow.cs
public partial class MainWindow : Window
{
public List<Picture> Pictures { get; set; }
public MainWindow()
{
InitializeComponent();
Pictures = new List<Picture>()
{
new Picture("https://images.askmen.com/1080x540/2017/01/06-044621-the_pitfalls_of_dating_a_married_woman.jpg", "Girl 1"),
new Picture("https://images.pexels.com/photos/733872/pexels-photo-733872.jpeg?cs=srgb&dl=beautiful-blur-blurred-background-733872.jpg&fm=jpg", "Girl 2")
};
DataGrid.ItemsSource = Pictures;
}
}
图片模型
public class Picture
{
public Picture(string path, string name)
{
Path = path;
Name = name;
}
public string Path { get; set; }
public string Name { get; set; }
}