Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
sizkl
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 14
1

Ссылка на объект не указывает на экземпляр объекта

09.01.2017, 13:39. Просмотров 1001. Ответов 4
Метки нет (Все метки)

Только учусь сильно не ругайте. Есть код все работает при нажатии кнопки btnAddDriver выскакивает ошибка + $exception {"Ссылка на объект не указывает на экземпляр объекта."} System.NullReferenceException
строку пометил....
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System.Windows.Forms;
 
namespace Statistik
{
    public partial class FormDriver : Form
    {
        dbEntities db;
        public FormDriver()
        {
            InitializeComponent();
            db = new dbEntities();
            db.Configuration.ProxyCreationEnabled = false;
            db.Configuration.LazyLoadingEnabled = false;
            driverBindingSource.DataSource = db.Drivers.ToList();
            
        }
 
        private void btnAddDriver_Click(object sender, EventArgs e)
        {
            Driver d = new Driver();           
            db.Drivers.Add(d);
            driverBindingSource.Add(d);
            driverBindingSource.MoveLast();
        }
        private void textBox4_TextChanged(object sender, EventArgs e)
        {
 
            Driver obj = driverBindingSource.Current as Driver;
            obj.SNM = obj.SurName + " " + obj.Name[0] + "." + obj.MiddleName[0] + ".";// ошибка в этой строке
 
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2017, 13:39
Ответы с готовыми решениями:

Ссылка на объект не указывает на экземпляр объекта
В main есть данный код: rb = new RadioButton; for (int i = 0;...

Ссылка на объект не указывает на экземпляр объекта
Здравствуйте!Проблема вот в чем. Перешел я c ListBox на ListView.Все изменил,...

Ссылка на объект не указывает на экземпляр объекта
Не могу понять, почему именно я славлваю NullReferenceException.. Ругается на...

Ссылка на объект не указывает на экземпляр объекта
Налепил вот такой код foreach (TabPage page in tabControl1.TabPages) //...

Ссылка на объект не указывает на экземпляр объекта
я совсем недавно начал программировать, пишу проектную работу. Все пишется как...

4
Pikemaster
300 / 300 / 215
Регистрация: 24.09.2013
Сообщений: 769
Завершенные тесты: 4
09.01.2017, 17:54 2
Не предоставили код класса Driver
Возможно, проблема в том, что driverBindingSource.Current не может быть преобразован к типу Driver по каким-либо причинам.
Проверьте результат выполнения вот этой строчки
C#
1
Driver obj = driverBindingSource.Current as Driver;
не null ли там случаем?

Добавлено через 4 минуты
Например, так
C#
1
MessageBox.Show(driverBindingSource.Current as Driver == null ? "null" : "not null");
0
sizkl
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 14
09.01.2017, 21:10  [ТС] 3
выдало "not null"
0
Pikemaster
300 / 300 / 215
Регистрация: 24.09.2013
Сообщений: 769
Завершенные тесты: 4
10.01.2017, 11:00 4
sizkl, значит какие-то из полей объекта obj не инициализированны.
SurName, Name и/или MiddleName не заданы.
0
sizkl
0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 14
10.01.2017, 11:27  [ТС] 5
вроде инициализированы. дело в том если в базе SurName Name MiddleName заполнены, то код обрабатывается и выводит то что надо, но как только я нажимаю на кнопку btnAddDriver он выдает ошибку

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public partial class Driver
    {
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public Driver()
        {
            this.Trips = new HashSet<Trip>();
        }
    
        public int Id { get; set; }
        public string SurName { get; set; }
        public string Name { get; set; }
        public string MiddleName { get; set; }
        public string SNM { get; set; }
        public Nullable<System.DateTime> BirthDay { get; set; }
0
10.01.2017, 11:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2017, 11:27

Ссылка на объект не указывает на экземпляр объекта
Привет Всем! Помогите пожалуйста найти ошибку for (int i = 0; i &lt;...

Ссылка на объект не указывает на экземпляр объекта
Эта ошибка появляется почти через каждую строку при работе с ListView. Сам я...

Ссылка на объект не указывает на экземпляр объекта
Приветствую всех, признаю ошибка от пропусков в знании с#, но своими силами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru