Code Bye

关于datagridviewtextboxcolumn的问题

 

请问我下面这段代码有什么问题,如果不对应该怎么做

  DataGridTextBoxColumn dgvtxb = new DataGridTextBoxColumn();
    dgvtxb.HeaderText = “姓名”;
    dataGridView1.Columns.Add(dgvtxb);
前两行没问题,第三行报2个错

与“System.Windows.Forms.DataGridViewColumnCollection.Add(System.Windows.Forms.DataGridViewColumn)”最匹配的重载方法具有一些无效参数 E:\c#\WindowsFormsApplication8\WindowsFormsApplication8\Form1.cs 30

参数“1”: 无法从“System.Windows.Forms.DataGridTextBoxColumn”转换为“System.Windows.Forms.DataGridViewColumn” E:\c#\WindowsFormsApplication8\WindowsFormsApplication8\Form1.cs 30

而且看到网上很多人都可以做 dgvtxb.Name = “aaa” 这样的操作,我的根本没有 Name这个属性,是我的vs2008有问题?

是不是版本的问题,我的是vs2008 
DataGridTextBoxColumn 的对象是没有Name 属性的。
你想把DataGridTextBoxColumn的对象加入DataGridView的对象中肯定报错啦,
不同类型的
DataGridViewColumn dgvtxb = new DataGridViewColumn();
                dgvtxb.HeaderText = "姓名";
                dataGridView1.Columns.Add(dgvtxb);
引用 3 楼 baidu_27474941 的回复:
DataGridViewColumn dgvtxb = new DataGridViewColumn();
                dgvtxb.HeaderText = "姓名";
                dataGridView1.Columns.Add(dgvtxb);

这个没问题,我现在需要是给我的 dataGridView 创建一列 DataGridViewTextBoxColumn,请问要怎么做

            DataGridViewTextBoxColumn a = new DataGridViewTextBoxColumn();
            dataGridView1.Columns.Add(a);
引用 5 楼 baidu_27474941 的回复:
            DataGridViewTextBoxColumn a = new DataGridViewTextBoxColumn();
            dataGridView1.Columns.Add(a);

我的问题就出在这
 dataGridView1.Columns.Add(a)
这一行报错。我开帖子的目的就是这个。找不到原因在哪

引用 6 楼 ybs2016 的回复:
Quote: 引用 5 楼 baidu_27474941 的回复:
            DataGridViewTextBoxColumn a = new DataGridViewTextBoxColumn();
            dataGridView1.Columns.Add(a);

我的问题就出在这
 dataGridView1.Columns.Add(a)
这一行报错。我开帖子的目的就是这个。找不到原因在哪

那你也要说报什么错吧

是DataGridViewTextBoxColumn
不是DataGridTextBoxColumn

DataGridView和DataGrid是2个不同的控件

20分
DataGridViewTextBoxColumn

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于datagridviewtextboxcolumn的问题