通过在文本框C#中输入名称,从csv文件中获取全部详细信息

时间:2019-05-03 19:42:38

标签: c# winforms

我有四个文本框,如下所示

姓名,姓氏,城市,州

我在特定路径下有我的studentdetails.csv文件

filepath="C:\\Users\\vikas\\Desktop\\studentdetails.csv"

.csv文件包含以下详细信息

vikas,gadhi,mumbai,maharashtra

prem,yogi,kolkata,maha

roja,goal,orissa,oya

ram,kala,goa,barka

现在,我创建了一个名为Userdetails的类文件(在解决方案资源管理器中查看)

solution explorer image 现在在主要的form1后端代码上

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace studentdetails
{
    public partial class Form1 : Form
    {
        String filePath = "C:\\Users\\vikas\\Desktop\\fetch.csv";
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        UserDetails SearchFor(String searchName)
        {
            var strLines = File.ReadLines(filePath);
            foreach (var line in strLines)
            {
                var bits = line.Split(',');
                if (bits[0].Equals(searchName))
                {
                    return new UserDetails()
                    {           
                        surname = bits[1],
                        city = bits[2],
                        state = bits[3],                     
                    };
                }
            }
            return null;
        }

    }
}

问题:当我在文本框=>文本名称中输入ram时,如何显示学生姓氏,城市,州的详细信息

输出: [输出] [3] 当我在textname字段中输入name作为ram时,其余详细信息应获取并显示在其余文本框中

我怎么打电话给细节写代码

0 个答案:

没有答案