DataGridView привязан, но не отображается - PullRequest
1 голос
/ 19 сентября 2011

Я делаю приложение Winforms. Я поместил gridview в usercontrol. Какой еще один контроль.

public long FileID
    {
        get { return _FileID; }
        set 
        {
            _FileID =value;
            BindGridView();
        }
    }

Здесь я устанавливаю значения свойств и привязываю gridview, я также получаю записи в Messagebox, но не могу найти Gridview. Помоги мне. Спасибо.

private void BindGridView()
         {
             if (_FileID!= 0)
             {
                 srHstyFiles = new dms_client.History_Files.History_FilesSoapClient();
                 DataTable dt;
                 dt = srHstyFiles.GetHistoryRevisionfile(_FileID);
                 gvHstoryRev.DataSource = dt;
                 gvHstoryRev.Refresh();
                 gvHstoryRev.Parent.Refresh();
                 MessageBox.Show(gvHstoryRev[1,2].values.tostring());
             }
         } 

1 Ответ

1 голос
/ 04 ноября 2011

Если у вас есть перетаскивание пользовательского элемента управления, и вы создаете новый объект и пытаетесь установить свойство, то ваш вид сетки не будет привязан ни к какому способу.Когда пользовательский элемент управления упал, c # генерирует автоматический экземпляр пользовательского элемента управления своим именем.

Пример
ParentControl.ChildControl.FileID = id;

...