Question

In: Computer Science

I keep getting an error that I cannot figure out with the below VS2019 windows forms...

I keep getting an error that I cannot figure out with the below VS2019 windows forms .net framework windows forms

error CS0029 C# Cannot implicitly convert type 'bool' to 'string' It appears to be this that is causing the issue

string id;
while (id = sr.ReadLine() != null)

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;

namespace Dropbox13
{
public partial class SearchForm : Form
{
private List allStudent = new List();
public SearchForm()
{
InitializeComponent();
}

private void SearchForm_Load(object sender, EventArgs e)
{

using (StreamReader sr = new StreamReader("student.txt"))
{
string id;
while (id = sr.ReadLine() != null)

{
string name = sr.ReadLine();
int score = int.Parse(sr.ReadLine());
//create a student oject
Student s = new Student(id, Name, score);
//add to the List
allStudent.Add(s);
}
}
}

Solutions

Expert Solution

//------------- SearchForm.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;

namespace Dropbox13
{
    public partial class SearchForm : Form
    {   
        private List<Student> allStudent = new List<Student>();
        public SearchForm()
        {
            InitializeComponent();
        }

        private void SearchForm_Load(object sender, EventArgs e)
        {

            using (StreamReader sr = new StreamReader(@"D:\student.txt"))
            {
                string id;                
                while ( (id = sr.ReadLine()) != null ) //read id and if its not null then proceed
                {
                    string name = sr.ReadLine();
                    int score = int.Parse(sr.ReadLine());
                    //create a student oject
                    Student s = new Student(id, name, score);
                    
                    //add to the List
                    allStudent.Add(s);
                    Console.WriteLine( s.toString() );  //display student info to console
                }
            }

        }
    }
}
//-------------- end of SearchForm.cs


/*------------- student.txt
s1
Alan
60
s2
Bob
70
s3
Cary
80
------------- end of student.txt */


//-------------- Student.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dropbox13
{
    class Student
    {
        private string id;
        private string name;
        private int score;

        public Student(string id, string name, int score)
        {
            this.id = id;
            this.name = name;
            this.score = score;
        }
        public string toString()
        {
            return id + " "+ name + " " + score;
        }
    }
}

//-------------- end of Student.cs

You just forgotten the braces as follows

while ( (id = sr.ReadLine()) != null ) //read id and if its not null then proceed

I have displayed the student details on console for testing..

thanks...

Output


Related Solutions

In java, I keep getting the error below and I can't figure out what i'm doing...
In java, I keep getting the error below and I can't figure out what i'm doing wrong. Any help would be appreciated. 207: error: not a statement allocationMatrix[i][j];
I am getting an error at linen 57 and can't figure out how to fix it....
I am getting an error at linen 57 and can't figure out how to fix it. // Java program to read a CSV file and display the min, max, and average of numbers in it. import java.io.File; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Scanner; public class Main {     // method to determine and return the minimum number from the array     public static int minimum(int numbers[])     {         int minIdx = 0;         for(int i=1;i<numbers.length;i++)         {             if((minIdx...
I keep getting minor errors I can't figure out and I don't know how to convert...
I keep getting minor errors I can't figure out and I don't know how to convert decimal .10 to percentage 10% either.   With these functions defined now expand the program for a company who gives discounts on items bought in bulk. Create a main function and inside of it ask the user how many different items they are buying. For each item have the user input a price and quantity, validating them with the functions that you wrote. Use your...
I keep getting this error, Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for...
I keep getting this error, Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0    at simpleInheritance/simpInher.Dwelling$DriverTest.main(Dwelling.java:146) Can someone help me fix it? import java.io.BufferedReader;    import java.io.FileNotFoundException;    import java.io.FileReader;    import java.util.*;    import java.io.*;    import java.io.FileWriter;    import java.io.IOException;    class Dwelling {    /*    Declaring Variables    */    String streetAddress;    String city;    String state;    String zipCode;    int bedrooms;    double bathrooms;       /*   ...
Keep getting error where the code cannot read the text file and create an arraylist of...
Keep getting error where the code cannot read the text file and create an arraylist of objects from it. HouseListTester: import java.util.*; //Hard codes the criteria public class HouseListTester { static HouseList availableHouses; public static void main(String []args) { availableHouses = new HouseList("C:\\Users\\jvs34\\Downloads\\houses.txt"); Criteria c1 = new Criteria(1000, 500000, 100, 5000, 0, 10); Criteria c2 = new Criteria(1000, 100000, 500, 1200, 0, 3); Criteria c3 = new Criteria(100000, 200000, 1000, 2000, 2, 3); Criteria c4 = new Criteria(200000, 300000, 1500,...
Syntax error in C. I am not familiar with C at all and I keep getting...
Syntax error in C. I am not familiar with C at all and I keep getting this one error "c error expected identifier or '(' before } token" Please show me where I made the error. The error is said to be on the very last line, so the very last bracket #include #include #include #include   int main(int argc, char*_argv[]) {     int input;     if (argc < 2)     {         input = promptUserInput();     }     else     {         input = (int)strtol(_argv[1],NULL, 10);     }     printResult(input);...
My code works in eclipse, but not in Zybooks. I keep getting this error. Exception in...
My code works in eclipse, but not in Zybooks. I keep getting this error. Exception in thread "main" java.util.NoSuchElementException at java.base/java.util.Scanner.throwFor(Scanner.java:937) at java.base/java.util.Scanner.next(Scanner.java:1478) at Main.main(Main.java:34) Your output Welcome to the food festival! Would you like to place an order? Expected output This test case should produce no output in java import java.util.Scanner; public class Main {    public static void display(String menu[])    {        for(int i=0; i<menu.length; i++)        {            System.out.println (i + " - " + menu[i]);...
I keep getting the same error Error Code: 1822. Failed to add the foreign key constraint....
I keep getting the same error Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint 'test_ibfk_5' in the referenced table 'appointment', can you please tell me what is wrong with my code: -- Table III: Appointment = (site_name [fk7], date, time) -- fk7: site_name -> Site.site_name DROP TABLE IF EXISTS appointment; CREATE TABLE appointment (    appt_site VARCHAR(100) NOT NULL, appt_date DATE NOT NULL, appt_time TIME NOT NULL, PRIMARY KEY (appt_date, appt_time), FOREIGN KEY (appt_site)...
I am making a html game with phaser 3 I keep getting an error at line...
I am making a html game with phaser 3 I keep getting an error at line 53 of this code (expected ;) I have marked the line that needs to be fixed. whenever I add ; my whole code crashes const { Phaser } = require("./phaser.min"); var game; var gameOptions = {     tileSize: 200,     tileSpacing: 20,     boardSize: {     rows: 4,     cols: 4     }    }    window.onload = function() {     var gameConfig = {         width: gameOptions.boardSize.cols * (gameOptions.tileSize +             gameOptions.tileSpacing) + gameOptions.tileSpacing,...
I keep getting this error "LetterDemo.cs(21,14): error CS1519: Unexpected symbol `string' in class, struct, or interface...
I keep getting this error "LetterDemo.cs(21,14): error CS1519: Unexpected symbol `string' in class, struct, or interface member declaration" Can someone please help me. Here is my code: using static System.Console; class LetterDemo {    static void Main()    {      Letter letter1 = new Letter();      CertifiedLetter letter2 = new CertifiedLetter();      letter1.Name = "Electric Company";      letter1.Date = "02/14/18";      letter2.Name = "Howe and Morris, LLC";      letter2.Date = "04/01/2019";      letter2.TrackingNumber = "i2YD45";      WriteLine(letter1.ToString());      WriteLine(letter2.ToString() +       " Tracking number: " + letter2.TrackingNumber);    } } class Letter {...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT