1 / 1 / 1
Регистрация: 16.01.2015
Сообщений: 61
1
.NET 4.x

Зависание окна при выполнении проекта в режиме Release

13.12.2015, 17:45. Показов 651. Ответов 0
Метки нет (Все метки)

Здравствуйте, есть проблема. При старте в Debug всё работает отлично, но запуская в Release запускается окно , висит (курсор крутиться) после чего закрывается и перекидывает участок кода - GetGrroups() (см. ниже).
убрав строку из события Window_Loaded всё проходит без проблем. в чем может быть проблема?

C#
1
2
3
4
5
6
7
8
9
10
11
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            dal = new DAL();
            otrabotki = dal.Getrows(sql);
            dg1.ItemsSource = null;
            dg1.ItemsSource = otrabotki;
            groupBox.ItemsSource = null;
            groupBox.ItemsSource = dal.GetGrroups(); // ЕСЛИ УБРАТЬ ЭТУ СТРОКУ ВСЁ РАБОТАЕТ
            groupBox.SelectionChanged += new SelectionChangedEventHandler(groupBox_SelectionChanged);
            GridSize();
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public List<string> GetGrroups()
        {
            string conectionstring = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="+Directory.GetCurrentDirectory()+ @"\GGMK.mdf;Integrated Security=True;";
            List<string> groups = new List<string>();
            using (SqlConnection cn = new SqlConnection(conectionstring))
            {
                cn.Open();
                using (SqlCommand com = new SqlCommand("SELECT Groups.GroupName FROM Groups ", cn))
                {  
                    foreach (IDataRecord r in com.ExecuteReader())
                    {
                        groups.Add(r.GetValue(0).ToString());
                    }
                }
            }
            return groups;
        }
XML
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<Window x:Class="PlanOtrabotok.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:PlanOtrabotok"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="860" Loaded="Window_Loaded">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="90"/>
            <ColumnDefinition Width="110"/>
            <ColumnDefinition Width="43*"/>
            <ColumnDefinition Width="36*"/>
            <ColumnDefinition Width="140"/>
            <ColumnDefinition Width="67*"/>
            <ColumnDefinition Width="110"/>
            <ColumnDefinition Width="110"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="30"/>
            <RowDefinition Height="35"/>
            <RowDefinition Height="35"/>
            <RowDefinition Height="300*"/>
        </Grid.RowDefinitions>
        <Menu Grid.Row="0" Grid.ColumnSpan="8" >
            <MenuItem Name="btnChenge" Padding="5" IsEnabled="True" Header="Вывести в Word" Click="btnChenge_Click" VerticalAlignment="Center"></MenuItem>
            <MenuItem Name="btnEditor" Padding="5" IsEnabled="True" Header="Редактор" Click="btnEditor_Click"></MenuItem>
            <MenuItem Name="btnClean" Padding="5" IsEnabled="True" Header="Очистить план" Click="btnClean_Click"></MenuItem>
        </Menu>
 
        <Label Grid.Row="1" Grid.Column="0" Margin="21,5" HorizontalAlignment="Center">Группа</Label>
        <Label Grid.Row="1" Grid.Column="1" Margin="38,5" HorizontalAlignment="Center">Дата</Label>
        <Label Grid.Row="1" Grid.Column="2" Margin="26,5" HorizontalAlignment="Center" Grid.ColumnSpan="2">Ф.И.О. Учащегося</Label>
        <Label Grid.Row="1" Grid.Column="4" Margin="5" HorizontalAlignment="Center">Ф.И.О. Преподователя</Label>
        <Label Grid.Row="1" Grid.Column="5" Margin="28,5" HorizontalAlignment="Center">Дисциплина</Label>
        <Label Grid.Row="1" Grid.Column="6" Margin="5" HorizontalAlignment="Center">Вид задолжности</Label>
 
        <ComboBox Name="groupBox" Grid.Column="0" Grid.Row="2" Height="25" Margin="5"  IsEditable="True"></ComboBox>
        <DatePicker Name="datePicer" Grid.Column="1" Grid.Row="2" Height="25" Margin="5" IsEnabled ="False" ></DatePicker>
        <ComboBox Name="studentBox" Grid.Column="2" Grid.Row="2" Height="25" Margin="5" IsEditable="True" Grid.ColumnSpan="2"/>
        <ComboBox Name="teacherBox" Grid.Column="4" Grid.Row="2" Height="25" Margin="5" SelectionChanged="teacherBox_SelectionChanged" IsEditable="True"/>
        <ComboBox Name="dischiplineBox" Grid.Column="5" Grid.Row="2" Height="25" Margin="5" SelectionChanged="dischiplineBox_SelectionChanged" IsEditable="True"/>
        <TextBox Name="typeotrabotkiBox" Grid.Column="6" Grid.Row="2" Height="25" Margin="5" IsEnabled="False" Padding="2"></TextBox>
 
        <Button Name="savebtn" Grid.Column="7" Grid.Row="2" Content="Добавить" Margin="5" Click="savebtn_Click"></Button>
        <Button Name="resetbtn" Grid.Column="7" Grid.Row="1" Content="Сбросить" Margin="5" Click="resetbtn_Click"></Button>
 
        <DataGrid Name="dg1" IsReadOnly="True" ColumnWidth="*" GridLinesVisibility="All" HorizontalScrollBarVisibility="Hidden" FontSize="13" SelectionMode="Single"  Grid.Row="3" Grid.ColumnSpan="8" SelectionChanged="dg1_SelectionChanged"></DataGrid>
 
 
    </Grid>
</Window>
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2015, 17:45
Ответы с готовыми решениями:

Зависание окна при выполнении асинхронной операции
private void RenameTextBox_LostFocus(object sender, RoutedEventArgs e) { ...

Зависание окна в многопоточном режиме
Карочи есть проблема. Этот код работает нормально (текст меняется, прогрессбар заполняется, с...

Ошибки при компиляции в режиме Release /MT
Хочу скомпилировать файлы, в режиме Release с ключом /МТ. Учитывая пояснения и ссылки настроил...

Зависание формы при потере фокуса при выполнении в ней фоновых операций
Здравствуйте, коллеги. Возник следующий вопрос, который не получается решить самостоятельно....

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 17:45
Помогаю со студенческими работами здесь

Зависание формы при выполнении цикла
Есть бот который выполняет get запросы каждые 30 секунд. Запрос находится в исключении, а...

Зависание интерфейса при выполнении запроса
Всем привет. Проблема в следующем. Есть кнопка, по ее нажатию отрабатывается запрос к базе...

Зависание формы при выполнении процедуры на MSSQL
Подключил к форме две кнопки, по нажатию которых обрабатывается своя процедура на сервере MSSQL....

Зависание программы при выполнении длительного цикла
В моей программе выполняется долго, очень долго цикл, так как много данных обрабатывается....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru