DataGridViewBand.Tag Özellik

Tanım

Bantla ilişkilendirilecek verileri içeren nesneyi alır veya ayarlar.

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

Özellik Değeri

Object Bantla ilişkili bilgileri içeren bir. Varsayılan değer: null.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, özelliği ayarlamak BackColor üzere daha sonra alınan bir rengi depolamak için özelliğini kullanırTag.

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

Açıklamalar

Tag özelliği, bir bantla ilişkilendirmek istediğiniz herhangi bir nesneyi depolayabilir. Bu özellik genellikle bir dize adı, benzersiz tanımlayıcı (örneğin, bir Guid) veya bant verilerinin dizini gibi tanımlayıcı bilgileri bir veritabanında depolamak için kullanılır.

Şunlara uygulanır

Ürün Sürümler
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.