Re[11]: C# UserControl динамические свойства контрола?
От: joher  
Дата: 21.04.11 10:56
Оценка:
Здравствуйте, alexparser, Вы писали:

A>Здравствуйте, AlexNek, Вы писали:


AN>>>>Попробуйте сделать тестовый проектик и выставить его куда нибудь. Статик нигде не пользуете

A>>>использую, public static DataGridView dgv = new DataGridView();
A>>>в этом и трабла, а иначе как?
AN>>Необязательно, но назначение этой строки не ясно

A>Мой юзерконтрол

A>---------------

A> public partial class UserControl1 : UserControl

A> {
A> public static DataGridView dgv = new DataGridView();

A> public UserControl1()

A> {
A> InitializeComponent();
A> }
A> }

A> public class search

A> {
A> public void setDataGridView(DataGridView datagrid)
A> {
A> UserControl1.dgv = datagrid; // инизиализация датагрида для юзерконтрола
A> }
A> }

Непонятно зачем вы здесь используете static поле. Очевидно, что для всех экземпляров вашего класса будет одна и та же ссылка в памяти для этого свойства. Уберите static и все будет хорошо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.