none
WPF怎么显示txt文本内容? RRS feed

  • 问题

  • 1.wpf怎么把txt文本内容显示再wpf窗体的下半部分

    2.搜索张三就会出现1234567的数列,

    3.在1234567的后面插入四个不重复的数字

    怎么做啊,百度了好几天根本没有思路

    • 已编辑 Lexan-Live 2017年3月14日 1:30 内容不明确
    2017年3月13日 6:13

答案

  • 这个是基本的应用,你用后台Linq或foreach去搜索后台数据,例子

    var result=from item in dataList

                       where item.Name.Contains("张三“)

                         select item.Number;

    假设数据结构

    clas Item

    {

         public string Name;   //张三

          public string Number ;// 1234567

    }

    然后再1234567的后面插入四个不重复的数字,这个需求也是要操作后台数据,前台界面可以直接刷新显示新的数据。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月13日 10:02
  • 没怎么理解
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月13日 15:52

  • Hi ZHONG-LIVE,

    从你的问题上看,你的问题更像是一个广泛的需求。

    你需要了解,如何读取txt文本内容,并显示在WPF窗体上。 从你的txt文件上看,你的格式是一个CVS文件。这种文件你可以将所有数据读取存储在一个集合中。就像Shuanghua Li所建议的,在集合中可以快速搜索出你需要的字段数据。

        using (StreamReader sr = new StreamReader(@"C:\MyTextFile.txt")) 
                {
                    String line;
     
                    while ((line = sr.ReadLine()) != null) 
                    {
                        //可以在这边针对文件字段的处理,存储成Datable 或者 list等集合。这样方便你查找或者其他修改操作。最后,在保存到文件。
                        Console.WriteLine(line);
                        //也可以将内容读取出来存储到WPF 的内容控件
                    }
                }

    C# CSV文件读写:
    http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html

    你可能需要使用Listview 或者DataGrid 数据集合控件来显示这样的集合数据比较合理和方便。

    Best Regards,

    Yohann Lu



    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 2:17
    版主
  • 按你们的思路,我没法写,你们看看我的想出来的
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 3:04
  • 谢谢你的代码给我的启发
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 6:03

全部回复

  • 这个是基本的应用,你用后台Linq或foreach去搜索后台数据,例子

    var result=from item in dataList

                       where item.Name.Contains("张三“)

                         select item.Number;

    假设数据结构

    clas Item

    {

         public string Name;   //张三

          public string Number ;// 1234567

    }

    然后再1234567的后面插入四个不重复的数字,这个需求也是要操作后台数据,前台界面可以直接刷新显示新的数据。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月13日 10:02
  • 没怎么理解
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月13日 15:52

  • Hi ZHONG-LIVE,

    从你的问题上看,你的问题更像是一个广泛的需求。

    你需要了解,如何读取txt文本内容,并显示在WPF窗体上。 从你的txt文件上看,你的格式是一个CVS文件。这种文件你可以将所有数据读取存储在一个集合中。就像Shuanghua Li所建议的,在集合中可以快速搜索出你需要的字段数据。

        using (StreamReader sr = new StreamReader(@"C:\MyTextFile.txt")) 
                {
                    String line;
     
                    while ((line = sr.ReadLine()) != null) 
                    {
                        //可以在这边针对文件字段的处理,存储成Datable 或者 list等集合。这样方便你查找或者其他修改操作。最后,在保存到文件。
                        Console.WriteLine(line);
                        //也可以将内容读取出来存储到WPF 的内容控件
                    }
                }

    C# CSV文件读写:
    http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html

    你可能需要使用Listview 或者DataGrid 数据集合控件来显示这样的集合数据比较合理和方便。

    Best Regards,

    Yohann Lu



    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 2:17
    版主
  • 按你们的思路,我没法写,你们看看我的想出来的
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 3:04
  • 谢谢你的代码给我的启发
    • 已标记为答案 Lexan-Live 2017年3月14日 6:04
    2017年3月14日 6:03