Как скрыть столбец в окне winform? - PullRequest
1 голос
/ 20 июля 2011

Я участвую в проекте Student Attendance для колледжа в форме выигрыша с MySQL (C #).

см. Рисунок ниже.это моя формаВ этом я добавляю три списка с одним столбцом. (№ студента)

В этом Мой клиент хочет только имя ученика и ученика нет, они не хотят отображать.

, но я хочу сохранитьзапись на основе студента нет.Так возможно ли скрытый столбец в списке?.

Мой код

 MySqlConnection connection = new MySqlConnection(MyConString);
                MySqlCommand command = connection.CreateCommand();
                MySqlDataReader Reader;
                command.CommandText = "select admin_no from student_admision_master where course='" + course_code + "' AND year='" + year_code + "' AND sem='" + semester_code + "' AND batch='" + batch_code + "'";
                connection.Open();
                Reader = command.ExecuteReader();
                while (Reader.Read())
                {
                    listBox1.Items.Add(Reader[0].ToString());
                }
                connection.Close();

student_admision_master datatable имеет все детали учащегося.имя, отчество, адрес и т.д ...

Пожалуйста, дайте идею, чтобы сделать это! ....

enter image description here

Ответы [ 4 ]

2 голосов
/ 20 июля 2011

Добавить весь объект Student в каждый список.Затем либо установите свойство DisplayMember для свойства объекта ученика, содержащего строку, которую вы хотите отобразить, либо просто переопределите метод ToString класса Student, чтобы получить подходящую строку для отображения.

2 голосов
/ 20 июля 2011

Как вы добавляете элементы в свои списки? Пожалуйста, покажите нам какой-нибудь код.

У вас есть свойство с именем DisplayMember в вашем ListBox. Попробуйте установить свойство имени вашего студента как DisplayMember в вашем ListBox.

1 голос
/ 20 июля 2011

Создайте такой класс псевдокод :

public class Student {
   public string Property1{get;set;}
   public string Property2{get;set;}
}

Добавьте в свой список коллекцию Student объектов и назначьте DisplayMember , как подсказывает @Mariusz - имя свойства, которое вы хотите отобразить, потому что из поста не очень ясно, что вы хотите скрыть и что вы хотите показать.

Привет.

0 голосов
/ 06 августа 2018

Просто установите свойство ширины столбца в ноль.Приветствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...