如题!
有方法麻烦给个实例代码,谢谢!

解决方案 »

  1.   


           //单元格点击事件
            private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                //获取某个单元格的值的数据类型名称
                MessageBox.Show(dataGridView1[e.ColumnIndex, e.RowIndex].Value.GetType().Name);
            }
      

  2.   


     foreach (DataGridViewTextBoxCell cell in dataGridView1.SelectedCells)
                {
                    string typename = cell.Value.GetType().Name;
                }
      

  3.   

    楼上是对的,稍微修改一下private void button1_Click(object sender, EventArgs e)
            {
                List<string> list = new List<string>();
                foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
                {
                    list.Add("[" + cell.OwningColumn.Name + "]" + "的数据类型为:" + cell.Value.GetType().Name);
                }
                foreach (string s in list.Distinct<string>())
                    MessageBox.Show(s);
            }
      

  4.   

    using System.Linq;
    引入Linq,不然不能去除重复的数据类型