【发布时间】:2011-09-19 08:25:46
【问题描述】:
我正在制作 Winforms 应用程序。我已将gridview 放在用户控件中。这是另一个控制。
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());
}
}
【问题讨论】:
-
确保您在设计时已定义列名或在代码中将 AutoGeneratedColumns 属性设置为 true。
-
我正在使用 Autogeneratecolumn=True 属性。
-
您如何以及在何处分配此属性?
-
gvHstoryRev.AutoGenerateColumns = true; gvHstoryRev.DataSource = dt;
标签: c# .net windows winforms gridview