İngilizce dilinde oku

Aracılığıyla paylaş


DataGridViewImageColumn Sınıf

Tanım

Bir nesne koleksiyonunu barındırıyor DataGridViewImageCell .

C#
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewImageColumn), "DataGridViewImageColumn.bmp")]
public class DataGridViewImageColumn : System.Windows.Forms.DataGridViewColumn
C#
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewImageColumn), "DataGridViewImageColumn")]
public class DataGridViewImageColumn : System.Windows.Forms.DataGridViewColumn
Devralma
Öznitelikler

Örnekler

Aşağıdaki kod örneği, TicTacToe oyunu oluşturmak için görüntülerin nasıl kullanılacağını gösterir.

C#
using System.IO;
using System.Windows.Forms;
using System.Drawing;
using System;

public class TicTacToe : System.Windows.Forms.Form
{
    public TicTacToe()
    {
        blank = new Bitmap(new MemoryStream(blankImage));
        x = new Bitmap(new MemoryStream(xImage));
        o = new Bitmap(new MemoryStream(oImage));

        this.AutoSize = true;
        SetupButtons();
        InitializeDataGridView(null, null);
    }

    private DataGridView dataGridView1;
    private Button Button1 = new Button();
    private Label turn = new Label();
    private Button Button2 = new Button();
    private Button Button3 = new Button();
    private Button Button4 = new Button();
    private Button Button5 = new Button();
    private FlowLayoutPanel Panel1 = new FlowLayoutPanel();

    #region "bitmaps"
    private byte[] oImage = new byte[] {
        0x42, 0x4D, 0xC6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x76, 
        0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0xB, 0x0, 0x0, 0x0, 0xA,
        0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50,
        0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10,
        0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
        0x0, 0x80, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x80, 0x0, 
        0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x80, 0x0, 
        0x0, 0xC0, 0xC0, 0xC0, 0x0, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0,
        0xFF, 0x0, 0x0, 0xFF, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0x0, 0xFF, 
        0x0, 0x0, 0x0, 0xFF, 0x0, 0xFF, 0x0, 0xFF, 0xFF, 0x0, 0x0, 
        0xFF, 0xFF, 0xFF, 0x0, 0xFF, 0xFF, 0x0, 0xF, 0xFF, 0xF0, 
        0x0, 0x0, 0xFF, 0x0, 0xFF, 0xF0, 0xF, 0xF0, 0x0, 0x0, 0xF0, 
        0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xF0, 0xFF, 0xFF, 
        0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xF, 0xFF, 0xFF, 0xFF, 0xFF, 
        0x0, 0x0, 0x0, 0xF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0, 0x0, 0x0, 
        0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xF0, 0xFF, 
        0xFF, 0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xFF, 0x0, 0xFF, 0xF0, 
        0xF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 0x0, 0xF, 0xFF, 0xF0, 0x0, 
        0x0};

    private byte[] xImage = new byte[]{
        0x42, 0x4D, 0xC6, 0x0, 0x0, 0x0, 0x0, 
        0x0, 0x0, 0x0, 0x76, 0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 
        0xB, 0x0, 0x0, 0x0, 0xA, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 
        0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
        0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 
        0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x80, 
        0x0, 0x0, 0x0, 0x80, 0x80, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 
        0x0, 0x80, 0x0, 0x80, 0x80, 0x0, 0x0, 0xC0, 0xC0, 0xC0, 0x0,
        0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0xFF, 0x0, 0x0, 0xFF, 0x0, 
        0x0, 0x0, 0xFF, 0xFF, 0x0, 0xFF, 0x0, 0x0, 0x0, 0xFF, 0x0, 
        0xFF, 0x0, 0xFF, 0xFF, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0x0, 
        0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xFF, 0xF, 
        0xFF, 0xFF, 0xF, 0xF0, 0x0, 0x0, 0xFF, 0xF0, 0xFF, 0xF0, 
        0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 0xF, 0xF, 0xFF, 0xF0, 0x0,
        0x0, 0xFF, 0xFF, 0xF, 0xF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF,
        0xF, 0xF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xF0, 0xFF, 0xF0, 
        0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xF, 0xFF, 0xFF, 0xF, 0xF0, 0x0,
        0x0, 0xF0, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0x0, 0x0, 0xFF, 
        0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0};

    private byte[] blankImage = new byte[] {
        0x42, 0x4D, 0xC6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x76, 
        0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0xB, 0x0, 0x0, 0x0, 0xA,
        0x0, 0x0, 0x0, 0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50,
        0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10,
        0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
        0x0, 0x80, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x80, 0x0, 
        0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x80, 0x0, 
        0x0, 0xC0, 0xC0, 0xC0, 0x0, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0,
        0xFF, 0x0, 0x0, 0xFF, 0x0, 0x0, 0x0, 0xFF, 0xFF, 0x0, 0xFF, 
        0x0, 0x0, 0x0, 0xFF, 0x0, 0xFF, 0x0, 0xFF, 0xFF, 0x0, 0x0, 
        0xFF, 0xFF, 0xFF, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 
        0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 
        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 
        0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 
        0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 
        0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 
        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 
        0xFF, 0xFF, 0xFF, 0xF0, 0x0, 0x0, 0xFF, 0xFF, 0xFF, 0xFF, 
        0xFF, 0xF0, 0x0, 0x0};
    #endregion

    private Bitmap blank;
    private Bitmap x;
    private Bitmap o;
    private string xString = "X's turn";
    private string oString = "O's turn";
    private string gameOverString = "Game Over";
    private int bitmapPadding = 6;

    private void InitializeDataGridView(object sender,
        EventArgs e)
    {
        this.Panel1.SuspendLayout();
        this.SuspendLayout();

        ConfigureForm();
        SizeGrid();
        CreateColumns();
        CreateRows();

        this.Panel1.ResumeLayout(false);
        this.ResumeLayout(false);
    }

    private void ConfigureForm()
    {
        AutoSize = true;
        turn.Size = new System.Drawing.Size(75, 34);
        turn.TextAlign = ContentAlignment.MiddleLeft;
        turn.Text = xString;

        Panel1.Location = new System.Drawing.Point(0, 8);
        Panel1.Size = new System.Drawing.Size(120, 196);
        Panel1.FlowDirection = FlowDirection.TopDown;

        ClientSize = new System.Drawing.Size(355, 200);
        Controls.Add(this.Panel1);
        Text = "TicTacToe";

        dataGridView1 = new System.Windows.Forms.DataGridView();
        dataGridView1.Location = new Point(120, 0);
        dataGridView1.AllowUserToAddRows = false;
        dataGridView1.CellClick += new
            DataGridViewCellEventHandler(dataGridView1_CellClick);
        dataGridView1.CellMouseEnter += new
            DataGridViewCellEventHandler(dataGridView1_CellMouseEnter);
        dataGridView1.CellMouseLeave += new
            DataGridViewCellEventHandler(dataGridView1_CellMouseLeave);

        Controls.Add(dataGridView1);
    }

    private void SetupButtons()
    {
        Button1.AutoSize = true;
        SetupButton(Button1, "Restart", new EventHandler(Reset));
        Panel1.Controls.Add(turn);
        SetupButton(Button2, "Increase Cell Size", new EventHandler(MakeCellsLarger));
        SetupButton(Button3, "Stretch Images", new EventHandler(Stretch));
        SetupButton(Button4, "Zoom Images", new EventHandler(ZoomToImage));
        SetupButton(Button5, "Normal Images", new EventHandler(NormalImage));
    }

    private void SetupButton(Button button, string buttonLabel, EventHandler handler)
    {
        Panel1.Controls.Add(button);
        button.Text = buttonLabel;
        button.AutoSize = true;
        button.Click += handler;
    }

    private void CreateColumns()
    {
        DataGridViewImageColumn imageColumn;
        int columnCount = 0;
        do
        {
            Bitmap unMarked = blank;
            imageColumn = new DataGridViewImageColumn();

            //Add twice the padding for the left and 
            //right sides of the cell.
            imageColumn.Width = x.Width + 2 * bitmapPadding + 1;

            imageColumn.Image = unMarked;
            dataGridView1.Columns.Add(imageColumn);
            columnCount = columnCount + 1;
        }
        while (columnCount < 3);
    }

    private void CreateRows()
    {
        dataGridView1.Rows.Add();
        dataGridView1.Rows.Add();
        dataGridView1.Rows.Add();
    }

    private void SizeGrid()
    {
        dataGridView1.ColumnHeadersVisible = false;
        dataGridView1.RowHeadersVisible = false;
        dataGridView1.AllowUserToResizeColumns = false;;
        dataGridView1.AllowUserToResizeRows = false;
        dataGridView1.BorderStyle = BorderStyle.None;

        //Add twice the padding for the top of the cell 
        //and the bottom.
        dataGridView1.RowTemplate.Height = x.Height +
            2 * bitmapPadding + 1;

        dataGridView1.AutoSize = true;
    }

    private void Reset(object sender, System.EventArgs e)
    {
        dataGridView1.Dispose();
        InitializeDataGridView(null, null);
    }

    private void dataGridView1_CellClick(object sender,
        DataGridViewCellEventArgs e)
    {

        if (turn.Text.Equals(gameOverString)) { return; }

        DataGridViewImageCell cell = (DataGridViewImageCell)
            dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];

        if (cell.Value == blank)
        {
            if (IsOsTurn())
            {
                cell.Value = o;
            }
            else
            {
                cell.Value = x;
            }
            ToggleTurn();
        }
        if (IsAWin())
        {
            turn.Text = gameOverString;
        }
    }

    private void dataGridView1_CellMouseEnter(object sender,
        DataGridViewCellEventArgs e)
    {
        Bitmap markingUnderMouse = (Bitmap)dataGridView1.
               Rows[e.RowIndex].
               Cells[e.ColumnIndex].Value;

        if (markingUnderMouse == blank)
        {
            dataGridView1.Cursor = Cursors.Default;
        }
        else if (markingUnderMouse == o || markingUnderMouse == x)
        {
            dataGridView1.Cursor = Cursors.No;
            ToolTip(e, true);
        }
    }

    private void ToolTip(DataGridViewCellEventArgs e, bool showTip)
    {
        DataGridViewImageCell cell = (DataGridViewImageCell)
            dataGridView1
            .Rows[e.RowIndex].Cells[e.ColumnIndex];
        DataGridViewImageColumn imageColumn =
            (DataGridViewImageColumn)
            dataGridView1.Columns[cell.ColumnIndex];

        if (showTip)
        {
            cell.ToolTipText = imageColumn.Description;
        }
        else { cell.ToolTipText = String.Empty; }
    }

    private void dataGridView1_CellMouseLeave(object sender,
        DataGridViewCellEventArgs e)
    {
        ToolTip(e, false);
        dataGridView1.Cursor = Cursors.Default;
    }

    private void Stretch(object sender, EventArgs e)
    {
        foreach (DataGridViewImageColumn column in
            dataGridView1.Columns)
        {
            column.ImageLayout = DataGridViewImageCellLayout.Stretch;
            column.Description = "Stretched";
        }
    }

    private void ZoomToImage(object sender, EventArgs e)
    {

        foreach (DataGridViewImageColumn column in
            dataGridView1.Columns)
        {
            column.ImageLayout = DataGridViewImageCellLayout.Zoom;
            column.Description = "Zoomed";
        }
    }

    private void NormalImage(object sender, EventArgs e)
    {

        foreach (DataGridViewImageColumn column in
            dataGridView1.Columns)
        {
            column.ImageLayout = DataGridViewImageCellLayout.Normal;
            column.Description = "Normal";
        }
    }

    private void MakeCellsLarger(object sender, EventArgs e)
    {
        foreach (DataGridViewImageColumn column in
            dataGridView1.Columns)
        {
            column.Width = column.Width * 2;
        }
        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            if (row.IsNewRow) break;
            row.Height = (int)(row.Height * 1.5);
        }
    }

    private bool IsAWin()
    {
        if (ARowIsSame() || AColumnIsSame() || ADiagonalIsSame())
            return true;
        else return false;
    }

    private bool ARowIsSame()
    {
        Bitmap marking = null;

        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            if (row.IsNewRow) break;
            marking = (Bitmap)row.Cells[0].Value;
            if (marking != blank)
            {
                if (marking == row.Cells[1].Value &&
                    marking == row.Cells[2].Value) return true;
            }
        }
        return false;
    }

    private bool AColumnIsSame()
    {
        int columnIndex = 0;
        Bitmap marking;
        do
        {
            marking = (Bitmap)
                dataGridView1.Rows[0].Cells[columnIndex].Value;
            if (marking != blank)
            {
                if (marking == (Bitmap)dataGridView1.Rows[1]
                    .Cells[columnIndex].Value
                    && marking == (Bitmap)dataGridView1.Rows[2].
                    Cells[columnIndex].Value) return true;
            }
            columnIndex = columnIndex + 1;
        }
        while (columnIndex < dataGridView1.Columns.GetColumnCount(
            DataGridViewElementStates.Visible));
        return false;
    }

    private bool ADiagonalIsSame()
    {
        if (LeftToRightDiagonalIsSame()) { return true; }
        if (RightToLeftDiagonalIsSame()) { return true; }
        return false;
    }

    private bool LeftToRightDiagonalIsSame()
    {
        return IsDiagonalSame(0, 2);
    }

    private bool RightToLeftDiagonalIsSame()
    {
        return IsDiagonalSame(2, 0);
    }

    private bool IsDiagonalSame(int startingColumn, int lastColumn)
    {
        Bitmap marking = (Bitmap)dataGridView1.Rows[0]
            .Cells[startingColumn].Value;

        if (marking == blank) return false;
        if (marking == dataGridView1.Rows[1].Cells[1]
            .Value && marking == dataGridView1.Rows[2]
            .Cells[lastColumn].Value) return true;

        return false;
    }

    private void ToggleTurn()
    {
        if (turn.Text.Equals(xString)) { turn.Text = oString; }
        else { turn.Text = xString; }
    }

    private bool IsOsTurn()
    {
        if (turn.Text.Equals(oString)) return true;
        return false;
    }

    [STAThread]
    public static void Main()
    {
        Application.Run(new TicTacToe());
    }
}

Açıklamalar

DataGridViewImageColumn sınıfı, görüntüleri görüntüleyen hücreleri mantıksal olarak barındırmak için kullanılan sınıfın özelleştirilmiş bir türüdürDataGridViewColumn. A DataGridViewImageColumn ile kesişen her DataGridViewRow ile ilişkilendirilmiş DataGridViewImageCell bir vardır. Her hücre, özelliğinin değerine DataGridViewImageCell.ValueIsIcon bağlı olarak veya ImageIconiçerebilir. Simgeleri görüntülemek, saydamlık içeren görüntüleri yerleştirmek için kullanışlıdır.

Varsayılan olarak, boş hücreler varsayılan bir hata grafiği görüntüler. Bu grafiğin veya değerine eşit hücre değerleri için görünmesini önlemek için, denetime null satır eklemeden önce özelliği tarafından döndürülen hücre stili nesnesinin DefaultCellStyle özelliğini olarak null ayarlayınDataGridViewCellStyle.NullValue.DBNull.Value Ancak bu, yeni kayıtların satırını etkilemez. Denetim AllowUserToAddRows özelliği değeri trueolduğunda hata grafiğinin yeni kayıtlar için satırda görünmesini önlemek için, denetim RowsAdded olayının işleyicisinde hücre değerini null açıkça olarak ayarlamanız veya sütun CellTemplate özelliğini döndüren nullgeçersiz kılınmış DefaultNewRowValue bir özelliğe sahip bir -derived türünün örneğine DataGridViewImageCellayarlamanız gerekir.

Bu sütun türü için varsayılan sıralama modu şeklindedir NotSortable.

Devralanlara Notlar

öğesinden DataGridViewImageColumn türetdiğinizde ve türetilmiş sınıfa yeni özellikler eklediğinizde, kopyalama işlemleri sırasında yeni özellikleri kopyalamak için yöntemini geçersiz kıldığınızdan Clone() emin olun. Temel sınıfın Clone() özelliklerinin yeni hücreye kopyalanmaları için temel sınıfın yöntemini de çağırmalısınız.

Oluşturucular

DataGridViewImageColumn()

sınıfının yeni bir örneğini başlatır ve türündeki DataGridViewImageColumnImagehücre değerleriyle kullanmak üzere yapılandırılır.

DataGridViewImageColumn(Boolean)

sınıfının yeni bir örneğini DataGridViewImageColumn başlatır ve isteğe bağlı olarak hücre değerleriyle Icon kullanmak üzere yapılandırılır.

Özellikler

AutoSizeMode

Sütunun genişliğini otomatik olarak ayarladığı modu alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
CellTemplate

Yeni hücre oluşturmak için kullanılan şablonu alır veya ayarlar.

CellType

Hücre şablonunun çalışma zamanı türünü alır.

(Devralındığı yer: DataGridViewColumn)
ContextMenuStrip

Sütun için kısayol menüsünü alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DataGridView

DataGridView Bu öğeyle ilişkili denetimi alır.

(Devralındığı yer: DataGridViewElement)
DataPropertyName

bağlı olduğu veri kaynağı özelliğinin veya veritabanı sütununun DataGridViewColumn adını alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DefaultCellStyle

Sütunun varsayılan hücre stilini alır veya ayarlar.

DefaultHeaderCellType

Varsayılan üst bilgi hücresinin çalışma zamanı türünü alır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
Description

Sütunun görüntüsünü açıklayan bir dize alır veya ayarlar.

Displayed

Bandın şu anda ekranda görüntülenip görüntülenmediğini gösteren bir değer alır.

(Devralındığı yer: DataGridViewBand)
DisplayIndex

Sütunun görüntülenme sırasını o anda görüntülenen sütunlara göre alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DividerWidth

Sütun ayırıcının genişliğini piksel cinsinden alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
FillWeight

Denetimdeki diğer dolgu modu sütunlarının genişliklerine göre doldurma modundayken sütunun genişliğini temsil eden bir değeri alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Frozen

Kullanıcı denetimi yatay olarak kaydırdığında sütunun DataGridView taşınıp taşınmayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
HasDefaultCellStyle

Özelliğin ayarlanıp ayarlanmadığını DefaultCellStyle belirten bir değer alır.

(Devralındığı yer: DataGridViewBand)
HeaderCell

Sütun başlığını temsil eden öğesini alır veya ayarlar DataGridViewColumnHeaderCell .

(Devralındığı yer: DataGridViewColumn)
HeaderCellCore

öğesinin üst bilgi hücresini DataGridViewBandalır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
HeaderText

Sütunun üst bilgi hücresindeki başlık metni alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Icon

Hücrenin özelliği ayarlanmadığında ve hücrenin Value özelliği olarak ayarlandığında, bu sütunun hücrelerinde ValueIsIcon görüntülenen simgeyi alır veya ayarlar true.

Image

Hücrenin özelliği ayarlanmadığında ve hücrenin Value özelliği olarak ayarlandığında, bu sütunun ValueIsIcon hücrelerinde görüntülenen görüntüyü alır veya ayarlar false.

ImageLayout

Bu sütunun hücrelerindeki görüntü düzenini alır veya ayarlar.

Index

Denetimin içindeki DataGridView bandın göreli konumunu alır.

(Devralındığı yer: DataGridViewBand)
InheritedAutoSizeMode

Sütun için boyutlandırma modunu etkin hale alır.

(Devralındığı yer: DataGridViewColumn)
InheritedStyle

Şu anda sütuna uygulanan hücre stilini alır.

(Devralındığı yer: DataGridViewColumn)
IsDataBound

Sütunun bir veri kaynağına bağlı olup olmadığını belirten bir değer alır.

(Devralındığı yer: DataGridViewColumn)
IsRow

Bandın bir satırı temsil edip etmediğini gösteren bir değer alır.

(Devralındığı yer: DataGridViewBand)
MinimumWidth

Sütunun piksel cinsinden en düşük genişliğini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Name

Sütunun adını alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
ReadOnly

Kullanıcının sütunun hücrelerini düzenleyip düzenleyemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Resizable

Sütunun yeniden boyutlandırılabilir olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Selected

Bandın seçili kullanıcı arabirimi (UI) durumunda olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
Site

Sütunun sitesini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
SortMode

Sütun için sıralama modunu alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
State

öğesinin kullanıcı arabirimi (UI) durumunu alır.

(Devralındığı yer: DataGridViewElement)
Tag

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

(Devralındığı yer: DataGridViewBand)
ToolTipText

Araç İpuçları için kullanılan metni alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
ValuesAreIcons

Bu sütundaki hücrelerin değerleri görüntüleyip görüntülemeyeceğini Icon belirten bir değer alır veya ayarlar.

ValueType

Sütunun hücrelerindeki değerlerin veri türünü alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Visible

Sütunun görünür olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Width

Sütunun geçerli genişliğini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)

Yöntemler

Clone()

Bu sütunun tam bir kopyasını oluşturur.

Dispose()

DataGridViewBand tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: DataGridViewBand)
Dispose(Boolean)

DataGridViewBand tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: DataGridViewColumn)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Belirtilen ölçütlere göre sütunun ideal genişliğini hesaplar.

(Devralındığı yer: DataGridViewColumn)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDataGridViewChanged()

Bant farklı DataGridViewbir ile ilişkilendirildiğinde çağrılır.

(Devralındığı yer: DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

Olayı tetikler CellClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Olayı tetikler CellContentClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Olayı tetikler CellContentDoubleClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Olayı tetikler CellValueChanged .

(Devralındığı yer: DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Olayı tetikler DataError .

(Devralındığı yer: DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Olayı tetikler MouseWheel .

(Devralındığı yer: DataGridViewElement)
ToString()

Sütunu açıklayan bir dize alır.

Ekinlikler

Disposed

atıldığında DataGridViewColumn gerçekleşir.

(Devralındığı yer: DataGridViewColumn)

Ş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.