21

Re: Програма на С#

koala написав:

*WALL*
Зазвичай рекомендується перед тим, як вивчати програмування, засвоїти комп'ютер на рівні досвідченого користувача :)
*WALL*  *WALL*  *WALL*

можете пояснити?

22

Re: Програма на С#

docx це зіп архів з xmlками і ше бозна чим, тому тупо в лоб текст туди не вставиш, але можна використовувати уже готові бібліотеки.

Подякували: Faraon1

23

Re: Програма на С#

truesupport написав:

docx це зіп архів з xmlками і ше бозна чим, тому тупо в лоб текст туди не вставиш, але можна використовувати уже готові бібліотеки.

а які саме?

24

Re: Програма на С#

http://www.microsoft.com/uk-ua/download … px?id=5124, npoi

Подякували: Faraon1

25

Re: Програма на С#

Дякую. Доречі... мені потрібна тривала допомога з програмою, готовий заплатити 500грн. Хтось готовий допомогти?

26 Востаннє редагувалося Faraon (22.08.2015 18:49:15)

Re: Програма на С#

У мене вибиває помилку

Ошибка    1    "TextBox" - неоднозначная ссылка между "System.Windows.Controls.TextBox" и "System.Windows.Forms.TextBox"    D:\с#\WPF\Project\Project\Project.xaml.cs    71    13    Project

якщо видалити один з цих двох простору імен то те що я хочу зробити працює, але в результаті видалення непрацює інше,
тому мені потрібно щоб і using System.Windows.Forms і using System.Windows.Controls були підключені до проекту...
як це реалізується?

27

Re: Програма на С#

using System.Windows.Forms as winform

і потім де є неоднзначність замість

System.Windows.Forms.TextBox

можна писати

winform.TextBox

Я не сильно шарю в декстоп програмуванні але ви використовуєте вінформс і впф які по суті створені для одних і тих самих речей і для того щоб їх використовувати одночасно має бути якась вагома причина. Я би радив вибрати щось одне.

Подякували: Faraon1

28 Востаннє редагувалося Faraon (22.08.2015 22:35:19)

Re: Програма на С#

truesupport написав:
using System.Windows.Forms as winform

і потім де є неоднзначність замість

System.Windows.Forms.TextBox

можна писати

winform.TextBox

Я не сильно шарю в декстоп програмуванні але ви використовуєте вінформс і впф які по суті створені для одних і тих самих речей і для того щоб їх використовувати одночасно має бути якась вагома причина. Я би радив вибрати щось одне.

У мене проект на впф.
System.Windows.Forms мені потрібне для діалогових вікон (OpenFileDialog),

            OpenFileDialog file = new OpenFileDialog();
            file.Multiselect = false;
            file.Filter = type;
            //type = Text files (*.txt)|*.txt|All files (*.*)|*.*
            file.ShowDialog();

29

Re: Програма на С#

System.Windows.Forms видалив, зробив так

            Microsoft.Win32.OpenFileDialog file = new Microsoft.Win32.OpenFileDialog();
            file.Multiselect = false;
            file.Filter = type;
            //type = Text files (*.txt)|*.txt|All files (*.*)|*.*
            file.ShowDialog();

30

Re: Програма на С#

Привіт, є такі добрі люди які підкажуть мені як записувати в текстовий файл табличку? лс

31

Re: Програма на С#

https://bitbucket.org/truesupport/funwithword/src

Подякували: Faraon1

32 Востаннє редагувалося Faraon (26.08.2015 07:21:59)

Re: Програма на С#

Привіт. Намагаюсь зробити в програмі щось типу переключателя видимості контенту в програмі...
Наткнувся на цю статтю http://professorweb.ru/my/WPF/UI_WPF/level6/6_13.php
Проблема виникає в тому що коли я поміщаю в StackPanel кнопки, текстові блоки і т. д.

        <TabControl>
            <TabItem Header="Закладка 1">
                <GroupBox Header="Группа элементів" Margin="5" Padding="5">
                    <StackPanel>

                    </StackPanel>
                </GroupBox>
            </TabItem>
        </TabControl>

то їхня позиція в програмі кардинально міняється і більша їх частина виходить за межі програми. Питання наступне..
Це так і має бути? Може потрібно щось дописати щоб позиціювання не змінювалося?

33

Re: Програма на С#

Почитай уважно, там для кожного елементу потрібно вказувати позицію.

34 Востаннє редагувалося Faraon (27.08.2015 01:49:51)

Re: Програма на С#

alekseyzhmud написав:

Почитай уважно, там для кожного елементу потрібно вказувати позицію.

позиція вказана. якщо так то все норм

       <TextBlock HorizontalAlignment="Left" Margin="285,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис зверху"/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,76,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="П. "/><Run Language="uk-ua" Text="І. Б."/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,105,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="uk-ua" Text="Дата"/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис "/><Run Language="uk-ua" Text="знизу"/></TextBlock>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox Name="PIB" HorizontalAlignment="Left" Height="23" Margin="418,76,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,106,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox Name="otherText" HorizontalAlignment="Left" Height="59" Margin="284,189,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="291"/>
        <TextBlock HorizontalAlignment="Left" Margin="284,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="uk-ua" Text="Шрифт"/></TextBlock>
        <Button Content="Прикріпити" HorizontalAlignment="Left" Margin="418,162,0,0" VerticalAlignment="Top" Width="157" Click="arialClick"/>

а якщо так, то позиція конкретно зїзджає

 <TabControl>
            <TabItem Header="Закладка 1">
                <GroupBox Header="Группа элементів" Margin="5" Padding="5">
                    <StackPanel>
 <TextBlock HorizontalAlignment="Left" Margin="285,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис зверху"/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,76,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="П. "/><Run Language="uk-ua" Text="І. Б."/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,105,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="uk-ua" Text="Дата"/></TextBlock>
        <TextBlock HorizontalAlignment="Left" Margin="285,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис "/><Run Language="uk-ua" Text="знизу"/></TextBlock>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox Name="PIB" HorizontalAlignment="Left" Height="23" Margin="418,76,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,106,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="418,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="157" TextChanged="TextBox_TextChanged_1"/>
        <TextBox Name="otherText" HorizontalAlignment="Left" Height="59" Margin="284,189,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="291"/>
        <TextBlock HorizontalAlignment="Left" Margin="284,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="uk-ua" Text="Шрифт"/></TextBlock>
        <Button Content="Прикріпити" HorizontalAlignment="Left" Margin="418,162,0,0" VerticalAlignment="Top" Width="157" Click="arialClick"/>
                    </StackPanel>
                </GroupBox>
            </TabItem>
        </TabControl>
Post's attachments

877878.jpg 37.07 kb, 271 downloads since 2015-08-26 

35 Востаннє редагувалося Faraon (27.08.2015 01:50:34)

Re: Програма на С#

...

Post's attachments

79.jpg 41.79 kb, 276 downloads since 2015-08-26 

36 Востаннє редагувалося alekseyzhmud (27.08.2015 11:50:45)

Re: Програма на С#

Ось властивості класу Клац
Копай в даному напрямку.
Мені здається потрібно вказати розміри Класу або його орієнтацію

37

Re: Програма на С#

Faraon написав:
alekseyzhmud написав:

Почитай уважно, там для кожного елементу потрібно вказувати позицію.

а якщо так, то позиція конкретно зїзджає

 <TabControl>
            <TabItem Header="Закладка 1">
                <GroupBox Header="Группа элементів" Margin="5" Padding="5">
                    <StackPanel>
 <TextBlock HorizontalAlignment="Left" Margin="285,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис зверху"/></TextBlock>
                    </StackPanel>
                </GroupBox>
            </TabItem>
        </TabControl>

Повидаляйте властивість Margin, бо тепер вона задає положення відносно StackPanel

38

Re: Програма на С#

mich_retten написав:
Faraon написав:
alekseyzhmud написав:

Почитай уважно, там для кожного елементу потрібно вказувати позицію.

а якщо так, то позиція конкретно зїзджає

 <TabControl>
            <TabItem Header="Закладка 1">
                <GroupBox Header="Группа элементів" Margin="5" Padding="5">
                    <StackPanel>
 <TextBlock HorizontalAlignment="Left" Margin="285,48,0,0" TextWrapping="Wrap" VerticalAlignment="Top" RenderTransformOrigin="-1.12,0.75" Height="23" Width="119" FontSize="18" FontFamily="Arial"><Run Language="ru-ru" Text="Напис зверху"/></TextBlock>
                    </StackPanel>
                </GroupBox>
            </TabItem>
        </TabControl>

Повидаляйте властивість Margin, бо тепер вона задає положення відносно StackPanel

Тоді все відображається в стовпчик...
Як задати таким чином позицію? Просте перетягування елемента в місце яке потрібно не працює, елемен зразу ж після відпускання клавіші миші вертається по початкових координатах