首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

datagrid 怎么获取列数据

2012-09-11 
datagrid 如何获取列数据急急急!!string sLonsLon dataGrid2.Columns[4].ToString()获取不到列的数据?

datagrid 如何获取列数据
急急急!!


string sLon;
sLon = dataGrid2.Columns[4].ToString();


获取不到列的数据???

[解决办法]
没有直接的API获取Column数据,可以通过以下代码:

C# code
private void FindDetails_SelectionChanged(object sender, SelectionChangedEventArgs e)    {        DataGrid dataGrid = sender as DataGrid;        int selectedIndex = dataGrid.SelectedIndex;        if (selectedIndex > -1)        {            FindResult findResult = (FindResult)FindDetailsDataGrid.SelectedItem;            DataGridColumn column = dataGrid.Columns[0];            FrameworkElement fe = column.GetCellContent(dataGrid.SelectedItem);            FrameworkElement result = GetParent(fe, typeof(DataGridCell));            if (result != null)            {                DataGridCell cell = (DataGridCell)result;                             cell.Foreground = new SolidColorBrush(Colors.Blue);                      TextBlock block = fe as TextBlock;                if (block != null)                {                    string cellText = block.Text;                    MessageBox.Show(cellText);                }            }        }    } 

热点排行