DataGridViewImageCell Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimde DataGridView grafik görüntüler.
public ref class DataGridViewImageCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewImageCell : System.Windows.Forms.DataGridViewCell
type DataGridViewImageCell = class
inherit DataGridViewCell
Public Class DataGridViewImageCell
Inherits DataGridViewCell
- Devralma
Örnekler
Aşağıdaki kod örneği, kullanarak DataGridViewCellbir görüntü hücresindeki görüntünün nasıl değiştireceğini gösterir. Bu kod örneği, How to: Work with Image Columns in the Windows Forms DataGridView Control konusu için sağlanan daha büyük bir örneğin parçasıdır.
void dataGridView1_CellClick( Object^ sender, DataGridViewCellEventArgs^ e )
{
if ( turn->Equals( gameOverString ) )
{
return;
}
DataGridViewImageCell^ cell = dynamic_cast<DataGridViewImageCell^>(dataGridView1->Rows[ e->RowIndex ]->Cells[ e->ColumnIndex ]);
if ( cell->Value == blank )
{
if ( IsOsTurn() )
{
cell->Value = o;
}
else
{
cell->Value = x;
}
ToggleTurn();
}
if ( IsAWin( cell ) )
{
turn->Text = gameOverString;
}
}
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 Sub dataGridView1_CellClick(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellClick
If turn.Text.Equals(gameOverString) Then Return
Dim cell As DataGridViewImageCell = _
CType(dataGridView1.Rows(e.RowIndex). _
Cells(e.ColumnIndex), DataGridViewImageCell)
If (cell.Value Is blank) Then
If IsOsTurn() Then
cell.Value = o
Else
cell.Value = x
End If
ToggleTurn()
ToolTip(e)
End If
If IsAWin() Then
turn.Text = gameOverString
End If
End Sub
Açıklamalar
DataGridViewImageCell sınıfı, özelliğinin DataGridViewCell değerine ValueIsIcon bağlı olarak veya öğesini görüntülemek Image için kullanılan özelleştirilmiş bir Icontürüdür. Genellikle, ReadOnly bir DataGridViewImageCell özelliği, kullanıcının hücre içeriğini düzenleyemeyeceğini belirtmek için true
olarak ayarlanır.
DataGridViewImageColumn, bu türdeki hücreleri tutmak için özelleştirilmiş sütun türüdür. Varsayılan olarak, DataGridViewImageColumn.CellTemplate yeni DataGridViewImageCellbir ile başlatılır. Var olan DataGridViewImageCellbir sütundaki hücreleri desene eklemek için, sütunun CellTemplate özelliğini desen olarak kullanılacak hücre olarak ayarlayın.
Sütunun hücreyle ilgili özellikleri, şablon hücresinin benzer adlandırılmış özellikleri için sarmalayıcılardır. Şablon hücresinin özellik değerlerinin değiştirilmesi yalnızca değişiklik sonrasında eklenen şablona göre hücreleri etkiler. Bununla birlikte, sütunun hücreyle ilgili özellik değerlerini değiştirmek, şablon hücresini ve sütundaki diğer tüm hücreleri güncelleştirir ve gerekirse sütun görünümünü yeniler.
Devralanlara Notlar
öğesinden DataGridViewImageCell 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
DataGridViewImageCell() |
Sınıfın DataGridViewImageCell yeni bir örneğini başlatır ve nesne dışındaki Icon hücre değerleriyle kullanmak üzere yapılandırılır. |
DataGridViewImageCell(Boolean) |
sınıfının yeni bir örneğini DataGridViewImageCell başlatır ve isteğe bağlı olarak hücre değerleriyle Icon kullanmak üzere yapılandırılır. |
Özellikler
AccessibilityObject |
DataGridViewCell.DataGridViewCellAccessibleObject öğesine atanan öğesini DataGridViewCellalır. (Devralındığı yer: DataGridViewCell) |
ColumnIndex |
Bu hücrenin sütun dizinini alır. (Devralındığı yer: DataGridViewCell) |
ContentBounds |
Hücrenin içerik alanını çevreleyen sınırlayıcı dikdörtgeni alır. (Devralındığı yer: DataGridViewCell) |
ContextMenuStrip |
Hücreyle ilişkili kısayol menüsünü alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
DataGridView |
DataGridView Bu öğeyle ilişkili denetimi alır. (Devralındığı yer: DataGridViewElement) |
DefaultNewRowValue |
Yeni satır oluştururken kullanılan varsayılan değeri alır. |
Description |
Resimle ilişkili metni alır veya ayarlar. |
Displayed |
Hücrenin şu anda ekranda görüntülenip görüntülenmediğini gösteren bir değer alır. (Devralındığı yer: DataGridViewCell) |
EditedFormattedValue |
Hücrenin düzenleme modunda olup olmadığına ve değerin kaydedilmemiş olmasına bakılmaksızın hücrenin geçerli, biçimlendirilmiş değerini alır. (Devralındığı yer: DataGridViewCell) |
EditType |
Hücrenin barındırılan düzenleme denetiminin türünü alır. |
ErrorIconBounds |
Hücre için hata simgesinin sınırlarını alır. (Devralındığı yer: DataGridViewCell) |
ErrorText |
Hücreyle ilişkili bir hata koşulunu açıklayan metni alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
FormattedValue |
Hücrenin değerini görüntüleme için biçimlendirilmiş olarak alır. (Devralındığı yer: DataGridViewCell) |
FormattedValueType |
Hücreyle ilişkili biçimlendirilmiş değerin türünü alır. |
Frozen |
Hücrenin dondurulup donmadığını belirten bir değer alır. (Devralındığı yer: DataGridViewCell) |
HasStyle |
Özelliğin ayarlanıp ayarlanmadığını Style belirten bir değer alır. (Devralındığı yer: DataGridViewCell) |
ImageLayout |
Hücrenin grafik düzenini alır veya ayarlar. |
InheritedState |
Hücrenin geçerli durumunu, satır ve sütun durumundan devralınmış olarak alır. (Devralındığı yer: DataGridViewCell) |
InheritedStyle |
Hücreye uygulanmış olan stili alır. (Devralındığı yer: DataGridViewCell) |
IsInEditMode |
Bu hücrenin şu anda düzenlenip düzenlenmediğini belirten bir değer alır. (Devralındığı yer: DataGridViewCell) |
OwningColumn |
Bu hücreyi içeren sütunu alır. (Devralındığı yer: DataGridViewCell) |
OwningRow |
Bu hücreyi içeren satırı alır. (Devralındığı yer: DataGridViewCell) |
PreferredSize |
Hücrenin sığabileceği dikdörtgen bir alanın piksel cinsinden boyutunu alır. (Devralındığı yer: DataGridViewCell) |
ReadOnly |
Hücre verilerinin düzenlenip düzenlenemeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
Resizable |
Hücrenin yeniden boyutlandırılıp boyutlandırılamayacağını belirten bir değer alır. (Devralındığı yer: DataGridViewCell) |
RowIndex |
Hücrenin üst satırının dizinini alır. (Devralındığı yer: DataGridViewCell) |
Selected |
Hücrenin seçilip seçilmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
Size |
Hücrenin boyutunu alır. (Devralındığı yer: DataGridViewCell) |
State |
öğesinin kullanıcı arabirimi (UI) durumunu alır. (Devralındığı yer: DataGridViewElement) |
Style |
Hücrenin stilini alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
Tag |
Hücre hakkında ek veriler içeren nesneyi alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
ToolTipText |
Bu hücreyle ilişkili Araç İpucu metnini alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
Value |
Bu hücreyle ilişkili değeri alır veya ayarlar. (Devralındığı yer: DataGridViewCell) |
ValueIsIcon |
Bu hücrenin bir değer görüntüleyip görüntülemediğini belirten bir Icon değer alır veya ayarlar. |
ValueType |
Hücredeki değerlerin veri türünü alır veya ayarlar. |
Visible |
Hücrenin gizli bir satırda mı yoksa sütunda mı olduğunu gösteren bir değer alır. (Devralındığı yer: DataGridViewCell) |
Yöntemler
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean) |
Giriş hücresi kenarlık stilini belirtilen ölçütlere göre değiştirir. (Devralındığı yer: DataGridViewCell) |
BorderWidths(DataGridViewAdvancedBorderStyle) |
Tüm hücre kenar boşluklarının genişliklerini temsil eden bir Rectangle döndürür. (Devralındığı yer: DataGridViewCell) |
ClickUnsharesRow(DataGridViewCellEventArgs) |
Hücre tıklatıldığında hücrenin satırının paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
Clone() |
Bu hücrenin tam kopyasını oluşturur. |
ContentClickUnsharesRow(DataGridViewCellEventArgs) |
Hücrenin içeriğine tıklandığında hücrenin satırının paylaşımının kaldırılıp paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs) |
Hücrenin içeriğine çift tıklandığında hücrenin satırının paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
CreateAccessibilityInstance() |
için DataGridViewImageCellyeni bir erişilebilir nesne oluşturur. |
DetachEditingControl() |
hücrenin düzenleme denetimini içinden DataGridViewkaldırır. (Devralındığı yer: DataGridViewCell) |
Dispose() |
DataGridViewCell tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: DataGridViewCell) |
Dispose(Boolean) |
DataGridViewCell 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: DataGridViewCell) |
DoubleClickUnsharesRow(DataGridViewCellEventArgs) |
Hücreye çift tıklandığında hücrenin satırının paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
EnterUnsharesRow(Int32, Boolean) |
Odak hücreye taşınırken üst satırın paylaşımının kaldırılıp paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String) |
öğesine kopyalanacak Clipboardhücrenin biçimlendirilmiş değerini alır. (Devralındığı yer: DataGridViewCell) |
GetContentBounds(Graphics, DataGridViewCellStyle, Int32) |
Belirtilen Graphics ve hücre stili kullanılarak hesaplanan hücrenin içerik alanını çevreleyen sınırlayıcı dikdörtgeni döndürür. |
GetContentBounds(Int32) |
Hücre için geçerli olan varsayılan Graphics ve hücre stilini kullanarak hücrenin içerik alanını çevreleyen sınırlayıcı dikdörtgeni döndürür. (Devralındığı yer: DataGridViewCell) |
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) |
Hücrenin düzenleme modunda olup olmadığına ve değerin kaydedilmemiş olmasına bakılmaksızın hücrenin geçerli, biçimlendirilmiş değerini döndürür. (Devralındığı yer: DataGridViewCell) |
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32) |
Görüntülenirse hücrenin hata simgesini çevreleyen sınırlayıcı dikdörtgeni döndürür. |
GetErrorText(Int32) |
Hücrenin hatasını temsil eden bir dize döndürür. (Devralındığı yer: DataGridViewCell) |
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts) |
Hücrede görüntüleneceği şekilde bir grafik döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInheritedContextMenuStrip(Int32) |
Geçerli hücre için devralınan kısayol menüsünü alır. (Devralındığı yer: DataGridViewCell) |
GetInheritedState(Int32) |
Hücrenin geçerli durumunu satır ve sütun durumundan devralınmış olarak gösteren bir değer döndürür. (Devralındığı yer: DataGridViewCell) |
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean) |
Hücreye uygulanan stili alır. (Devralındığı yer: DataGridViewCell) |
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size) |
Hücrenin tercih edilen boyutunu piksel cinsinden hesaplar. |
GetSize(Int32) |
Hücrenin boyutunu alır. (Devralındığı yer: DataGridViewCell) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(Int32) |
Hücrenin değerini alır. |
InitializeEditingControl(Int32, Object, DataGridViewCellStyle) |
Hücreyi düzenlemek için kullanılan denetimi başlatır. (Devralındığı yer: DataGridViewCell) |
KeyDownUnsharesRow(KeyEventArgs, Int32) |
Kullanıcı odak hücredeyken bir tuşa bastığında üst satırın paylaşılmadığını gösterir. (Devralındığı yer: DataGridViewCell) |
KeyEntersEditMode(KeyEventArgs) |
Verilen anahtara göre düzenleme modunun başlatılıp başlatılmaması gerektiğini belirler. (Devralındığı yer: DataGridViewCell) |
KeyPressUnsharesRow(KeyPressEventArgs, Int32) |
Satırdaki bir hücre odaktayken bir tuşa basıldığında satırın paylaşımının kaldırılıp paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
KeyUpUnsharesRow(KeyEventArgs, Int32) |
Kullanıcı, odak hücredeyken bir anahtar serbest bıraktığında üst satırın paylaşılmadığını gösterir. (Devralındığı yer: DataGridViewCell) |
LeaveUnsharesRow(Int32, Boolean) |
Odak satırda bir hücreyi bıraktığında bir satırın paylaşımının kaldırılıp paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs) |
İşaretçi satırdaki bir hücre üzerindeyken kullanıcı fare düğmesine tıklarsa satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs) |
Kullanıcı satırdaki bir hücreye çift tıklarsa satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs) |
İşaretçi satırdaki bir hücre üzerindeyken kullanıcı fare düğmesini basılı tuttuğunda satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseEnterUnsharesRow(Int32) |
Fare işaretçisi satırdaki bir hücrenin üzerine geldiğinde satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseLeaveUnsharesRow(Int32) |
Fare işaretçisi satırdan ayrıldığında bir satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs) |
Fare işaretçisi satırdaki bir hücrenin üzerine geldiğinde satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs) |
İşaretçi satırdaki bir hücre üzerindeyken kullanıcı fare düğmesini serbest bıraktığında satırın paylaşılmayacağını gösterir. (Devralındığı yer: DataGridViewCell) |
OnClick(DataGridViewCellEventArgs) |
Hücre tıklatıldığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnContentClick(DataGridViewCellEventArgs) |
Hücrenin içeriğine tıklandığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnContentDoubleClick(DataGridViewCellEventArgs) |
Hücrenin içeriğine çift tıklandığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnDataGridViewChanged() |
Hücrenin DataGridView özelliği değiştiğinde çağrılır. (Devralındığı yer: DataGridViewCell) |
OnDoubleClick(DataGridViewCellEventArgs) |
Hücreye çift tıklandığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnEnter(Int32, Boolean) |
Odak bir hücreye taşınırken çağrılır. (Devralındığı yer: DataGridViewCell) |
OnKeyDown(KeyEventArgs, Int32) |
Odak bir hücredeyken karakter tuşuna basıldığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnKeyPress(KeyPressEventArgs, Int32) |
Odak bir hücre üzerindeyken bir tuşa basıldığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnKeyUp(KeyEventArgs, Int32) |
Odak bir hücredeyken karakter tuşu serbest bırakıldığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnLeave(Int32, Boolean) |
Odak bir hücreden hareket ettiğinde çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseClick(DataGridViewCellMouseEventArgs) |
İşaretçi bir hücre üzerindeyken kullanıcı fare düğmesine tıkladığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseDoubleClick(DataGridViewCellMouseEventArgs) |
İşaretçi bir hücre üzerindeyken kullanıcı fare düğmesine çift tıkladığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseDown(DataGridViewCellMouseEventArgs) |
İşaretçi bir hücre üzerindeyken kullanıcı fare düğmesini basılı tuttuğunda çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseEnter(Int32) |
Fare işaretçisi bir hücrenin üzerine geldiğinde çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseLeave(Int32) |
Fare işaretçisi hücreden ayrıldığında çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseMove(DataGridViewCellMouseEventArgs) |
Fare işaretçisi bir hücre içinde hareket ettiğinde çağrılır. (Devralındığı yer: DataGridViewCell) |
OnMouseUp(DataGridViewCellMouseEventArgs) |
İşaretçi bir hücre üzerindeyken kullanıcı fare düğmesini serbest bıraktığında çağrılır. (Devralındığı yer: DataGridViewCell) |
Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts) |
Geçerli DataGridViewImageCellöğesini boyar. |
PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle) |
Geçerli DataGridViewCellöğesinin kenarını boyar. (Devralındığı yer: DataGridViewCell) |
PaintErrorIcon(Graphics, Rectangle, Rectangle, String) |
Geçerli DataGridViewCellöğesinin hata simgesini boyar. (Devralındığı yer: DataGridViewCell) |
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter) |
Görüntülenmek üzere biçimlendirilmiş bir değeri gerçek bir hücre değerine dönüştürür. (Devralındığı yer: DataGridViewCell) |
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) |
Denetimdeki bir hücre tarafından barındırılan düzenleme denetiminin DataGridView konumunu ve boyutunu ayarlar. (Devralındığı yer: DataGridViewCell) |
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) |
Hücre tarafından barındırılan düzenleme panelinin konumunu ve boyutunu ayarlar ve düzenleme panelindeki düzenleme denetiminin normal sınırlarını döndürür. (Devralındığı yer: DataGridViewCell) |
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) |
SetValue(Int32, Object) |
Hücrenin değerini ayarlar. (Devralındığı yer: DataGridViewCell) |
ToString() |
Geçerli nesneyi açıklayan bir dize döndürür. |