c#从internet的url将图片导入datagridview

o75abkj4  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(313)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两年前关门了。
改进这个问题
我在做一个项目,我需要一个图片到一个datagridview的网址形式互联网。我不知道怎么做?有人知道怎么做吗。我正在做的项目是c#wpf。我用的是mysql数据库。

vybvopom

vybvopom1#

你需要一个 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>

主窗口.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; }
}

相关问题