Laden...
S
sahi myCSharp.de - Member
Fachinformatiker Mönchengladbach Dabei seit 14.11.2012 11 Beiträge
Benutzerbeschreibung

Forenbeiträge von sahi Ingesamt 11 Beiträge

04.01.2013 - 11:21 Uhr

Hallo zusammen,

ich hab insgesamt 3 buttons erstellt : Start und Resume button,
button zum anhalten und ein button zum abbrechen also beenden.

Ich kann aber ein Thread, der angehalten wurde nicht beenden.

Hier mein c# code :


private void button2_Click(object sender, RoutedEventArgs e)
        {           
            if (threadb.IsAlive)
            {
                threadb.Resume();
            }
            else
            {
                threadb.Start();               
            }
        }

        private void button5_Click(object sender, RoutedEventArgs e)
        {
            if (threadb.IsAlive)
            {
                threadb.Suspend();
            }
        }

        private void button4_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                threadb.Abort();
            }
            catch (ThreadAbortException ex)
            {
                Console.WriteLine(ex);
            }
        }    


06.12.2012 - 09:16 Uhr

moin zusammen,

zwar hab ich mit wpf ein datagrid erstellt. ich hab die spalten nun brauch ich aber die Zeilen oder halt zellen wo man rein schreiben kann...Hier mein code:


<DataGrid Grid.Column="1" Height="137" HorizontalAlignment="Left" Margin="126,136,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="153" FontWeight="Bold">
                            <DataGrid.Columns>
                                <DataGridTextColumn Header="Key" Binding="{Binding XPath=@FirstName}" FontFamily="Arial" FontStyle="Italic" Width="50" />
                                <DataGridTextColumn Header="Value" Binding="{Binding XPath=@LastName}" FontFamily="Arial" FontWeight="Bold" Width="50"/>
                                <DataGridTextColumn Header="Type" Binding="{Binding XPath=@LastName}" FontFamily="Arial" FontWeight="Bold" Width="50"/>                                 
                            </DataGrid.Columns>
                        </DataGrid>

03.12.2012 - 14:07 Uhr

ich hab es geschafft , trotzdem hier mein code 😃)

<Window x:Class="WarenkorbGUI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"       
        Title="Amazon" Height="500" Width="687" Background="Azure" MaxWidth="725" MaxHeight="500" MinHeight="500"  MinWidth="700">
    <Grid Height="472">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="335*" />
            <ColumnDefinition Width="330*" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>            
            <RowDefinition Height="189*" /> 
            <RowDefinition Height="172*" />            
        </Grid.RowDefinitions>                              
        <TabControl TabStripPlacement="Top" Margin="-2,-5,-5,3" Grid.RowSpan="2" Grid.ColumnSpan="2">
            <TabItem Header="Customer" Height="30" Width="80">
                <TabItem.LayoutTransform>
                    <RotateTransform Angle="0"/>
                </TabItem.LayoutTransform>
                <TabItem.Content>
                        <Grid Height="435" Width="671" Name="example">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="0" />
                            <ColumnDefinition Width="208*" />
                            <ColumnDefinition Width="35*" />
                            <ColumnDefinition Width="26*" />
                            <ColumnDefinition Width="402*" />
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="318*" />
                            <RowDefinition Height="*" />
                        </Grid.RowDefinitions>
                        <ComboBox Height="30" HorizontalAlignment="Left" Margin="37,42,0,0" Name="productsComboBox" VerticalAlignment="Top" Width="130" IsEditable="True" Grid.Column="1">
                        </ComboBox>
                        <ListBox Height="147" HorizontalAlignment="Left" Margin="177,45,0,0" Name="cartListListBox" VerticalAlignment="Top" Width="200"  BorderBrush="#FFC13E00" IsEnabled="True" Grid.Column="4" SelectionChanged="cartListListBox_SelectionChanged" />
                        <Button Content="AddToCart" Height="30" HorizontalAlignment="Left" Margin="0,39,0,0" Name="addToCart" VerticalAlignment="Top" Width="104" Click="addToCart_Click" Grid.Column="4" />
                        <Button Content="ClearAll" Height="30" HorizontalAlignment="Left" Margin="1,137,0,0" Name="clearList" VerticalAlignment="Top" Width="104" Click="clearList_Click" Grid.Column="4" />
                        <TextBox Height="32" HorizontalAlignment="Left" Margin="41,224,0,0" Name="PriceOutput" VerticalAlignment="Top" Width="130" TextChanged="PriceOutput_TextChanged" Grid.Column="1" />
                        <Label Content="Price" Height="39" HorizontalAlignment="Left" Margin="37,193,0,0" Name="label2" VerticalAlignment="Top" Width="69" FontWeight="Bold" Foreground="#FFCF0000" Grid.Column="1" />
                        <Label Content="Cart" Height="23" HorizontalAlignment="Left" Margin="175,13,0,0" Name="label3" VerticalAlignment="Top" Width="108" FontWeight="Bold" Grid.Column="4" />
                        <TextBlock Height="22" HorizontalAlignment="Left" Margin="39,17,0,0" Name="textBlock3" Text="Products" VerticalAlignment="Top" Width="104" FontWeight="Bold" Grid.Column="1" />
                        <Button Content="ClearSingle" Height="30" HorizontalAlignment="Left" Margin="1,88,0,0" Name="clearSingle" VerticalAlignment="Top" Width="104" Click="clearSingle_Click" Grid.Column="4" />
                        <TextBox Height="32" HorizontalAlignment="Left" Margin="39,100,0,0" Name="CountInput" VerticalAlignment="Top" Width="130" TextChanged="CountInput_TextChanged" Grid.Column="1" />
                        <Label Content="Count" Height="30" HorizontalAlignment="Left" Margin="34,78,0,0" Name="label1" VerticalAlignment="Top" Width="86" FontWeight="Bold" Grid.Column="1" />
                        <TextBox Height="32" HorizontalAlignment="Left" Margin="185,223,0,0" Name="vatOutput" VerticalAlignment="Top" Width="130" Grid.Column="1" Grid.ColumnSpan="4" />
                        <TextBox Height="32" HorizontalAlignment="Left" Margin="78,224,0,0" Name="skontoOutput" VerticalAlignment="Top" Width="130" Grid.Column="4" />
                        <TextBox Height="32" HorizontalAlignment="Left" Margin="227,223,0,0" Name="discountOutput" VerticalAlignment="Top" Width="130" Grid.Column="4" />
                        <Label Content="Vat" Height="25" HorizontalAlignment="Left" Margin="187,194,0,0" Name="label4" VerticalAlignment="Top" Width="48" Foreground="#FFCF0000" FontWeight="Bold" Grid.Column="1" Grid.ColumnSpan="2" />
                        <Label Content="Skonto" Height="25" HorizontalAlignment="Left" Margin="78,195,0,0" Name="label5" VerticalAlignment="Top" Width="71" Foreground="#FFCF0000" FontWeight="Bold" Grid.Column="4" />
                        <Label Content="Discount" Height="25" HorizontalAlignment="Left" Margin="225,194,0,0" Name="label6" VerticalAlignment="Top" Width="72" Foreground="#FFCF0000" FontWeight="Bold" Grid.Column="4" />
                        <CheckBox Content="Cash payment(Skonto)" Height="16" HorizontalAlignment="Left" Margin="41,157,0,0" Name="cashPaymentCheckBox" VerticalAlignment="Top" Checked="cashPaymentCheckBox_Checked" Grid.Column="1" />
                        <TextBlock Height="34" HorizontalAlignment="Left" Margin="224,269,0,0" Name="dateTextBlock" Text="" VerticalAlignment="Top" Width="137" Grid.Column="4" />
                        <ComboBox Height="30" HorizontalAlignment="Left" Margin="56,276,0,0" Name="colorComboBox" VerticalAlignment="Top" Width="130" Grid.Column="1" SelectionChanged="colorComboBox_SelectionChanged" />
                        <TextBox Height="63" HorizontalAlignment="Left" Margin="76,341,0,0" Name="errorTextBox" VerticalAlignment="Top" Width="514" IsEnabled="False" Grid.Column="1" Grid.ColumnSpan="4" />
                        <Label Content="Error" Height="31" HorizontalAlignment="Left" Margin="75,314,0,0" Name="label11" VerticalAlignment="Top" Width="137" FontWeight="Bold" Grid.Column="1" Grid.ColumnSpan="2" />
                    </Grid>
                </TabItem.Content>               
            </TabItem>
            <TabItem Header="Owner" Height="30" Width="80">
                <TabItem.LayoutTransform>
                    <RotateTransform Angle="0"/>
                </TabItem.LayoutTransform>
                <TabItem.Content >
                    <Grid Height="438" Width="672" Background="AliceBlue">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="32*" />
                            <ColumnDefinition Width="636*" />
                        </Grid.ColumnDefinitions>
                        <ComboBox Height="30" HorizontalAlignment="Left" Margin="0,42,0,0" Name="ownerProductComboBox" VerticalAlignment="Top" Width="130" IsEditable="True" Grid.Column="1">
                        </ComboBox>
                        <TextBox Grid.Column="1" Height="30" HorizontalAlignment="Left" Margin="0,114,0,0" Name="ChangePriceTextBox" VerticalAlignment="Top" Width="130" TextChanged="ChangePriceTextBox_TextChanged" />
                        <Label Content="ProductsAvailable" Height="26" HorizontalAlignment="Left" Margin="30,13,0,0" Name="label7" VerticalAlignment="Top" Width="137" FontWeight="Bold" Grid.ColumnSpan="2" />
                        <Label Content="ChangePrice" Grid.Column="1" Height="31" HorizontalAlignment="Left" Margin="2,83,0,0" Name="label8" VerticalAlignment="Top" Width="111" FontWeight="Bold" />
                        <Button Content="AddProduct" Grid.Column="1" Height="32" HorizontalAlignment="Left" Margin="225,41,0,0" Name="addProductButton" VerticalAlignment="Top" Width="126" />
                        <Label Content="AddProduct" Grid.Column="1" Height="35" HorizontalAlignment="Left" Margin="438,10,0,0" Name="label9" VerticalAlignment="Top" Width="125" FontWeight="Bold" />
                        <ComboBox Height="30" HorizontalAlignment="Left" Margin="444,41,0,0" Name="AddProductComboBox" VerticalAlignment="Top" Width="130" IsEditable="True" Grid.Column="1">
                        </ComboBox>
                        <Button Content="apply" Grid.Column="1" Height="32" HorizontalAlignment="Left" Margin="4,206,0,0" Name="applyButton" VerticalAlignment="Top" Width="143" Click="applyButton_Click" />
                        <TextBox Grid.Column="1" Height="30" HorizontalAlignment="Left" Margin="219,114,0,0" Name="newPriceTextBox" VerticalAlignment="Top" Width="130" IsEnabled="False" />
                        <Label Content="newPrice" Grid.Column="1" Height="33" HorizontalAlignment="Left" Margin="221,82,0,0" Name="label10" VerticalAlignment="Top" Width="105" FontWeight="Bold" />
                        <TextBox Height="63" HorizontalAlignment="Left" Margin="45,336,0,0" Name="ownerErrorTextBox" VerticalAlignment="Top" Width="514" IsEnabled="False" Grid.Column="1" />
                        <Label Content="Error" Grid.Column="1" Height="25" HorizontalAlignment="Left" Margin="42,308,0,0" Name="label12" VerticalAlignment="Top" Width="111" FontWeight="Bold" />
                        <Calendar Grid.Column="1" Height="177" HorizontalAlignment="Left" Margin="400,129,0,0" Name="calendar1" VerticalAlignment="Top" Width="200" />
                    </Grid>                    
                </TabItem.Content>
            </TabItem>
        </TabControl>
    </Grid>
</Window>

03.12.2012 - 11:18 Uhr

hallo zusammen,

ich habe zwar ein combobox mit 2 verschiedenen Farben. Wenn man eine farbe auswählt soll sich die hintergrundfarbe aendern...ich verstehe aber nicht warum der das nicht macht :S


public MainWindow()
{
colorComboBox.Items.Add(Brushes.DarkGreen);
colorComboBox.Items.Add(Brushes.DarkBlue); 
}
private void colorComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

this.Background = (Brush)colorComboBox.SelectedItem;

}

27.11.2012 - 10:44 Uhr

jaaa ich muss mit wpf Uhrzeit ausgeben...dann der User bekommt zwischen 09:30 und 11.30 3% Rabatt. wie mach ich das ? dann wird der Preis ausgegeben. ich weiss nur wie man Uhrzeit ausgibt und mehr auch nicht :S sry bin noch anfänger

dateTextBlock.Text = DateTime.Now.ToShortTimeString();
27.11.2012 - 10:24 Uhr

jaa genau Bredator 😃) aber das kann ich spaeter machen...ich muss erst mal feststellen dass der user zwischen 09.30 und 11.30 rabatt kriegt...wie mach ich das ??

27.11.2012 - 10:10 Uhr

Hallo zusammen,

ich kann zwar Datum und Uhrzeit auf dem Bildschirm ausgeben aber kann die nicht aktualisieren. Ich will dass der User zwischen 09.30 und 11.30 3% Rabatt kriegt...Wie würdet Ihr das machen? Hier mein Code:

dateTextBlock.Text = DateTime.Now.ToString();
26.11.2012 - 09:09 Uhr

Ich hab es aus der ListBox entfernt...aber wie entfern ich das ausgewählte Produkt aus der generischen Liste?

mfg

Sahi

26.11.2012 - 08:15 Uhr

moin zusammen,

zwar möchte ich die produkte die in der Listbox stehen einzeln löschen und nicht mit clear...wenn man auf den button klickt soll er das ausgewählte produkt löschen...Könnt ihr mir sagen wie ?

Hier mein Code:

private void einzelLöschung_Click(object sender, RoutedEventArgs e)
        {
            string einzelLöschen = cartListListBox.Items.Remove();
            einzelLöschen.Remove();
        }
23.11.2012 - 13:26 Uhr

Eine generische Liste List<Product> cartList habe ich erstellt. die Objekte der klassen smartphone und Notebook kann man hinzufügen in dem man auf den Button addToCart klickt. mit der foreach schleife kann ich die ja die Inhalte ausgeben z.b notebook,notebook,smartphone usw. .Aber ich möchte nicht die Liste ausgeben sondern z.b smartPhone hat den wert 500
und notebook 400.In der Listbox stehen z.b 2 notebooks und 2 SmartPhones.also das macht dann 1800. wie kann ich
den Wert 1800 in textbox ausgeben.
Übrigens bin neu hier 😄

hier mein code

private void button1_Click(object sender, RoutedEventArgs e)
        {
            int sum = 0;        
            foreach (Product product in cartList)
            {
                sum = product.Price.
                PriceOutput.Text = product.Price.ToString();         
            }                
        }
21.11.2012 - 09:47 Uhr

hallo zusammen,

ich habe mit der Konsole Klassen erstellt, jetzt muss ich aber mit WPF eine GUI erstellen. Ich hab zwar das Layout mit Buttons, Combobox und so fertig aber jetzt muss ich die Klassen und die generische Liste mit Combobox verbinden.Wie mach ich das ??