Ereditarietà

martedì 04 ottobre 2005 - 11.27

danilo87 Profilo | Newbie

Ciao a tutti

ho ereditato in una mia classe DataGridTextBoxColumn così
DataGridTextBoxNoEdit : System.Windows.Forms.DataGridTextBoxColumn

perchè dovevo fare l'override di edit.

In DataGridTextBoxNoEdit non mi ritrovo più la proprietà Format

Come mai?

Grazie

Danilo

danilo87 Profilo | Newbie

Grazie
Scrivo quello che ho fatto così forse mi spiego meglio

public class DataGridTextBoxNoEdit : System.Windows.Forms.DataGridTextBoxColumn
{
public DataGridTextBoxNoEdit(): base()
{

}


//sovrascriviamo l'evento virtual Edit in modo che
//la casella non possa essere modificata
protected override void Edit( ...)
{
return;
}


}

DataGridColumnStyle GridTextColumn, GridBmpColumn;
DGStyle = new DataGridTableStyle();

// select 'SelectData' table
DGStyle.MappingName = "InterventiHeader";

// Use a PropertyDescriptor to create a formatted column. First get the PropertyDescriptorCollection
// for the data source and data member.
PropertyDescriptorCollection pcol = this.BindingContext[this.contenitore1, "InterventiHeader"].GetItemProperties();

GridTextColumn = new DataGridTextBoxNoEdit();
GridTextColumn.MappingName = "idintervento";
GridTextColumn.HeaderText = "Intervento";
GridTextColumn.Width = 100;
DGStyle.GridColumnStyles.Add(GridTextColumn);

In GridTextColumn non mi ritrovo Format.

Mi puoi aiutare?
Grazie

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5