gpt4 book ai didi

c# - 在 DataGridViewImageColumn 绑定(bind)文本字段中显示图像

转载 作者:太空狗 更新时间:2023-10-29 20:01:42 24 4
gpt4 key购买 nike

我正在处理一个 WindowsForm 项目,在我的表单中我有一个 DataGridView 和一个 DataGridViewImageColumn,它必须显示 status使用图像的行(启用/禁用)。

我有一个绑定(bind)到数据网格的 DataTable。在此表中,有一列是每行的状态,并且是一个文本字段。

如何将此列绑定(bind)到显示正确图像的 DataGridViewImageColumn

最佳答案

每当我对如何在 DataGridView 中做事有疑问时,我都会先查阅 Microsoft 的常见问题解答。

http://www.windowsclient.net/Samples/Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc

通常我在这种情况下所做的是处理 CellFormatting 事件以根据单元格中的值设置图像。

所以我会把我的图像存储在像图像列表这样的东西中,然后在 CellFormatting 中有如下代码:

private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dgv.Columns[e.ColumnIndex].Name == "status")
{
if (e.Value != null)
{
if (e.Value.ToString() == "1")
{
e.Value = imageList1.Images[1];
}
else
{
e.Value = imageList1.Images[2];
}
}
}
}

关于c# - 在 DataGridViewImageColumn 绑定(bind)文本字段中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9789466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com