dataGridView 遇到问题

来源:互联网 发布:钱夫人淘宝店 编辑:程序博客网 时间:2024/05/23 11:58

***********************

手动添加列 dataGridViewButtonColumn,button里面不显示文本。

解决方案:

Edit Column -- Appearance——DefaultCellStyle点击...,会出现CellStyle生成器,NullValue的值就是要显示在button的文本

 

***********************

绑定list<T>数据时,虽然行数对,但是无数据显示

解决方案:

在Edit Columns对话框,选中需要绑定数据的column,找到DataPropertyName属性,把值修改为T中对应属性的名称。

注意,绑定数据必须是自定义类型的属性,不能是普通字段。例如下面的Person定义是无法绑定的:

public class Person

{

    public string name;

    public int age;

}

应该改为

public class Person
    {
        private string _name;
        private int _age;

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }
    }

对应绑定数据的两列的dataPropertyName值改为Name和Age。