我正在制作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());
}
}
答案 0 :(得分:1)
如果您拖放用户控件并且正在创建新对象并尝试设置属性,那么您的网格视图将不会以任何方式绑定。
当用户控制丢弃时,c#生成用户控制其名称的自动实例。
示例强>
ParentControl.ChildControl.FileID = id;