多项选择申请

时间:2018-05-22 22:47:21

标签: c#

private void Form1_Load(object sender, EventArgs e)
{
    string filePath =     
    @"C:\Users\User\Documents\flower.txt";
    List<string> lines =     
    File.ReadAllLines(filePath).ToList();
    int count = lines.Count();

    Random rnd = new Random();
    //label1.Text = rnd.Next().ToString();
    QuestionsWithAnswer qtn = new.     
    QuestionsWithAnswer();
    string[] line = lines[count - 1].Split(',');

    lblQuestion.Text = qtn.question1 = line[0];
    radOpt1.Text = qtn.opt1 = line[1];
    radOpt2.Text = qtn.opt2 = line[2];
    radOpt3.Text = qtn.opt3 = line[3];
    radOpt4.Text = qtn.opt4 = line[4];
    radOpt5.Text = qtn.opt5 = line[5];

    radOpt4.Checked = true;

    label1.Text = rnd.Next(count).ToString();
}

我正在开发一个多选应用程序。此应用程序从文本文件中读取其问题和选项。我想要随机生成问题。代码正在运行但是每当我第一次加载应用程序时它都会带来同样的问题,即使是我的随机类。

1 个答案:

答案 0 :(得分:0)

可能你的意思是随机排序问题。一个简单的方法是:

List<string> lines = File
                       .ReadAllLines(filePath)
                       .OrderBy(x => Guid.NewGuid()).ToList();

注意:为什么不使用数据库而不是文本文件。