如何在网格中获取选定的列数据类型 [英] how to get selected column datatype in grid

查看:94
本文介绍了如何在网格中获取选定的列数据类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

在这里,我的问题是我想获取在grid中选择的列的数据类型.现在我仍在使用

Hi all,

Here my problem is i am like to get the datatype of column that i selected in grid . still now i am using

object st = Args.SortExpression.GetType().name;


但是这里总是只返回字符串..


在此先感谢..
seshu


But here always it return string only..


Thanks in Advance..
seshu

推荐答案

立即尝试
public void Sort_Grid(object Src, DataGridSortCommandEventArgs Args) 
        { 
            // Here i like to get the selected column data type.. like args.sortexpression.gettype(); 
            Type t = null; ;
            foreach (DataGridViewColumn dc in dgvMappedData.Columns) 
            { 
                if (dc.Name == Args.SortExpression) 
                    t = dc.ValueType; 
            }
            switch (t)
            {
                case typeof(string):
                    // TODO your code goes here
                    break;
                default:
                    break;
            }
        }


如果要获取类型,则应执行此操作

If you want to get the Type you should do this

Type t = Args.SortExpression.GetType();



*.GetType().Name返回一个字符串.



The *.GetType().Name returns a string.


尝试这个
DataGridViewColumn.ValueType属性 [
try this
DataGridViewColumn.ValueType Property[^]


这篇关于如何在网格中获取选定的列数据类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆