首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagridview选中不同列的几个单元格,怎么获取这些列的type类型

2012-03-29 
datagridview选中不同列的几个单元格,如何获取这些列的type类型如题!有方法麻烦给个实例代码,谢谢![解决办

datagridview选中不同列的几个单元格,如何获取这些列的type类型
如题!
有方法麻烦给个实例代码,谢谢!

[解决办法]
GetType
[解决办法]

C# code
       //单元格点击事件        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)        {            //获取某个单元格的值的数据类型名称            MessageBox.Show(dataGridView1[e.ColumnIndex, e.RowIndex].Value.GetType().Name);        }
[解决办法]
for循环选中列
[解决办法]
C# code
 foreach (DataGridViewTextBoxCell cell in dataGridView1.SelectedCells)            {                string typename = cell.Value.GetType().Name;            }
[解决办法]
楼上是对的,稍微修改一下
C# code
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);        }
[解决办法]
C# code
using System.Linq; 

热点排行