DataGridView是绑定但不显示

时间:2011-09-19 08:25:46

标签: c# .net windows winforms gridview

我正在制作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 个答案:

答案 0 :(得分:1)

如果您拖放用户控件并且正在创建新对象并尝试设置属性,那么您的网格视图将不会以任何方式绑定。
当用户控制丢弃时,c#生成用户控制其名称的自动实例。

示例
ParentControl.ChildControl.FileID = id;