Inserisco uno DataGridView
in un UserControl
e creo una proprietà pubblica nel mio usercontrol che espone la proprietà delle colonne di datagridview.
Ecco il codice di esempio:L'esposizione della proprietà delle colonne di DataGridView in UserControl non funziona correttamente
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public DataGridViewColumnCollection MyDataGridColumns
{
get
{
return dataGridView1.Columns;
}
}
}
poi aggiungo UserControl1
nella mia forma e clicco su MyDataGridColumns
proprietà a finestra delle proprietà e aggiungere 1 o più colonne. Il problema si verifica quando ricostruisco la mia soluzione; Tutte le colonne che ho appena aggiunto scompaiono dopo la ricostruzione.
Qualcuno può spiegarmi perché questo accade? e come risolverlo?
Come stai aggiungendo le colonne? In modalità progettazione o programmaticamente? –
In modalità progettazione. –
Prova ad aggiungere un setter alla tua proprietà 'MyDataGridColumns'. – Bioukh