winform中做一个 用户控件UserControl 上面有个DataGridView 如何公开DataGridview的Columns属性
代码如下:[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]public...
代码如下:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public DataGridViewColumnCollection Columns
{
get
{
return dataGridView1.Columns;
}
}
然后再用户界面设计的时候报错误 :DataGridView 控件中至少有一列没有单元格模板 如图所示 不知道那位大侠能解决 万分感谢 展开
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public DataGridViewColumnCollection Columns
{
get
{
return dataGridView1.Columns;
}
}
然后再用户界面设计的时候报错误 :DataGridView 控件中至少有一列没有单元格模板 如图所示 不知道那位大侠能解决 万分感谢 展开
1个回答
展开全部
注意,dataGridView这是一个类似浏览表格的控件,当你新建时,并没有给他初始化现显的值,以及可以绑定使用的数据表格。你这样反回的字段(列名)一个都没态春有的。所以要报错。
你可以在DataGridView中的Columns中添加,租亏也可以帆型耐使用DataSet(数据集,类似一个数据库)中的DataTable(数据表)进行赋值。
DataTable dt = new DataTable();
dt.Columns.Add("姓名");
dt.Columns.Add("电话");
DataGridView dgv = new DataGridView();
dgv.DataSource = dt;
你可以在DataGridView中的Columns中添加,租亏也可以帆型耐使用DataSet(数据集,类似一个数据库)中的DataTable(数据表)进行赋值。
DataTable dt = new DataTable();
dt.Columns.Add("姓名");
dt.Columns.Add("电话");
DataGridView dgv = new DataGridView();
dgv.DataSource = dt;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询