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;