zoukankan      html  css  js  c++  java
  • 将ArrayList设为wpf的数据源

    1、xaml如下:

    <Window x:Class="WpfDataGridLink.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
        <Grid>
            <DataGrid Height="287" HorizontalAlignment="Left" Margin="12,12,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="479" HeadersVisibility="None" Background="{x:Null}" Foreground="#FF3939EB" Hyperlink.Click="dataGrid1_Click" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridHyperlinkColumn Header="Header" Binding="{Binding}" />
                </DataGrid.Columns>
            </DataGrid>
        </Grid>
    </Window>

    注意:此处AutoGenerateColumns="False"
    2、代码如下:

     private void Window_Loaded(object sender, RoutedEventArgs e)
            {
                ArrayList fileList = new ArrayList();

                fileList.Add("D://openFile//anote.xml");
                fileList.Add("D://openFile//UserConfig.xml");
                fileList.Add("D://openFile//搜索与主机属性.pdf");
                dataGrid1.ItemsSource = fileList;
            }

            private void dataGrid1_Click(object sender, RoutedEventArgs e)
            {
                if (dataGrid1.SelectedItem == null)
                {
                    return;
                }
                string fileName = dataGrid1.SelectedItem.ToString();
                if (System.IO.File.Exists(fileName))
                {
                    Process.Start(fileName);
                }
            }

  • 相关阅读:
    黑客书架上的书籍(转)
    vc 得到文件后缀名(转)
    配置IIS7(转)
    vs2008 目标框架 发布遇到的问题(转)
    CListCtrl用法(转)
    T400 折腾
    VS2008和.NET Framework3.5新功能(转)
    sql 2008 ctp 安装
    关于定位lsass内存中的明文密码(转)
    NT系统下木马进程的隐藏与检测(转)
  • 原文地址:https://www.cnblogs.com/liancs/p/3879310.html
Copyright © 2011-2022 走看看