现在DataGridView.Columns["a"].ValueType的类型为int32,想把它转换成字符型,该怎么设置

解决方案 »

  1.   


    谢谢,经过MessageBox.Show(DataGridView.Columns["a"].ValueType.Name.ToString());现在已经转换成string类型的了,可是当我给他赋值的时候怎么还是不行呢?提示输入字符串的格式不正确。不能再a列存储<好人>。所需的类型是Int32.输入字符串的格式不正确.这是怎么回事
      

  2.   

    还是不行的
    dataGridView.Columns["a"].ValueType=typeof(string);dataGridView.Rows[i].Cells["iddealed"].Value = "测试";不行的!!
      

  3.   

    还是不行的 
    dataGridView.Columns["a"].ValueType=typeof(string); dataGridView.Rows[i].Cells["a"].Value = "测试"; 不行的!!
      

  4.   

    我现在的问题是datagridview从数据库里读了一张表,其中有一个字段数据库里的格式是int类型的。取出来的的是数字,现在想在datagridview里面把这些数值转换成对应的意思。
      

  5.   

    1:用枚举类型
    2:数据取出的sql里case处理
    3:取出后,DataTable里处理
      

  6.   

     public override Type ValueType
    {
        get
          {
               return typeof(string);
          }
    }