C#图片从Internet的URL进入datagridview

时间:2018-12-18 12:43:32

标签: c# mysql wpf

我正在一个项目中,我需要通过Internet的URL格式将图片导入datagridview。我不知道该怎么做?有谁知道该怎么做。我正在制作的项目在C#WPF中。并且我正在使用mysql数据库。

1 个答案:

答案 0 :(得分:0)

您可以使用modelDataGridTemplateColumn并执行以下操作:

       <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; }
}