请问我从dataGridView中取出来的数据,怎么转成相应的类型啊。
  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
           
            int amount = (int)this.dataGridView1.Rows[e.RowIndex].Cells[5].Value;
        }int 型可以转,但是日期型怎么转呢?

解决方案 »

  1.   

    .value是object类型的
    所以的类型都派生于object类型
    知道怎么转了吧
      

  2.   

    Datetime.parse 可以转换字符串 或者Object基类型
      

  3.   

    要看你的Value是否符合日期型规范啦,可以用强性转换Convert.方法();
      

  4.   

    在DataGridView放对象或类,这样就不用考虑这个问题了
      

  5.   

      int amount = int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[5].Value); or
      int amount = Conver.Toint32(this.dataGridView1.Rows[e.RowIndex].Cells[5].Value); 
      

  6.   

      int amount = Convert.ToDatetime(this.dataGridView1.Rows[e.RowIndex].Cells[5].Value);