首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在绑定的DataGridview中添加自己的列

在绑定的DataGridview中添加自己的列
EN

Stack Overflow用户
提问于 2010-01-18 17:03:48
回答 1查看 748关注 0票数 2

我有一个DataGridView,它得到一个分配的数据源。

如果(例如)是DateTime,我想创建我自己的列。

我找到了一个如何创建DateTimePicker (here) (希望还有NumericUpDown)来添加到数据网格的示例,但是我不知道如何将此列定义到我的数据网格中。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-18 17:13:11

检查示例中的最后一个方法:

代码语言:javascript
复制
private void Form1_Load(object sender, EventArgs e)
{
    CalendarColumn col = new CalendarColumn();
    this.dataGridView1.Columns.Add(col);
    this.dataGridView1.RowCount = 5;
    foreach (DataGridViewRow row in this.dataGridView1.Rows)
    {
        row.Cells[0].Value = DateTime.Now;
    }
}

这是将列添加到DataGridView的位置。您可以使用相同的方法将从 DataGridViewColumn派生的任何列对象添加到您的网格中。

编辑

在绑定之前,将DataGridView.AutoGenerateColumns属性设置为false并添加自定义列。

您还必须为每一列设置DataPropertyName属性,以定义将哪个属性绑定到哪一列:

代码语言:javascript
复制
CalendarColumn col = new CalendarColumn();
col.DataPropertyName = "Date"; // if your class has a "Date" property
this.dataGridView1.Columns.Add(col);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2084851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档