DataGridViewBand.Tag 属性

定义

获取或设置包含与带区关联的数据的对象。

C#
[System.ComponentModel.Browsable(false)]
public object Tag { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public object? Tag { get; set; }

属性值

Object

一个 Object,它包含与带区关联的信息。 默认值为 null

属性

示例

下面的代码示例使用 Tag 该属性来存储稍后检索到以设置 BackColor 属性的颜色。

C#
private void PostRowCreation()
{
    SetBandColor(dataGridView.Columns[0], Color.CadetBlue);
    SetBandColor(dataGridView.Rows[1], Color.Coral);
    SetBandColor(dataGridView.Columns[2], Color.DodgerBlue);
}

private static void SetBandColor(DataGridViewBand band, Color color)
{
    band.Tag = color;
}

// Color the bands by the value stored in their tag.
private void Button9_Click(object sender, System.EventArgs e)
{

    foreach (DataGridViewBand band in dataGridView.Columns)
    {
        if (band.Tag != null)
        {
            band.DefaultCellStyle.BackColor = (Color)band.Tag;
        }
    }

    foreach (DataGridViewBand band in dataGridView.Rows)
    {
        if (band.Tag != null)
        {
            band.DefaultCellStyle.BackColor = (Color)band.Tag;
        }
    }
}

注解

Tag 属性可以存储要与带关联的任何对象。 此属性通常用于存储标识信息,例如字符串名称、唯一标识符 (,例如 Guid) 或数据库中带数据的索引。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅