0

ラベルがあるアプリケーションを作成しました。ボタンをクリックしたときに label.content を更新する必要があります。

XAML

                <Label x:Name="lblTaxExcise" Content="Excise" HorizontalAlignment="Left" Margin="10,0,0,112" Grid.Row="2" Width="47" Height="29" VerticalAlignment="Bottom"/>
                <Label x:Name="lblTaxEdu" Content="Edu. Cess" HorizontalAlignment="Left" Margin="10,0,0,78" Grid.Row="2" Width="68" Height="29" VerticalAlignment="Bottom"/>
                <Label x:Name="lblTaxVat" Content="VAT" HorizontalAlignment="Left" Margin="10,0,0,44" Grid.Row="2" Width="35" Height="29" VerticalAlignment="Bottom"/>

C#

        SqlCeCommand com1 = new SqlCeCommand("SELECT ExciseTax, EduCessTax, VatTax FROM Tax_Master", con);
        SqlCeDataReader dr1 = com1.ExecuteReader();
        while (dr1.Read())
        {
            Excise = Convert.ToInt32(dr1[0]);
            EduCess = Convert.ToInt32(dr1[1]);
            Vat = Convert.ToInt32(dr1[2]);
        }
        lblTaxExcise.Content = "Excise @ " + Excise;
        lblTaxEdu.Content = "Edu. Cess @ " + EduCess;
        lblTaxVat.Content = "VAT @ " + Vat;

値の一部はデータベースから取得されます。

4

2 に答える 2

1

ラベルの幅を削除するだけです。動作するはずです

   <Label x:Name="lblTaxExcise" Content="Excise" HorizontalAlignment="Left" Margin="10,0,0,112" Grid.Row="2" Height="29" VerticalAlignment="Bottom"/>
   <Label x:Name="lblTaxEdu" Content="Edu. Cess" HorizontalAlignment="Left" Margin="10,0,0,78" Grid.Row="2" Height="29" VerticalAlignment="Bottom"/>
   <Label x:Name="lblTaxVat" Content="VAT" HorizontalAlignment="Left" Margin="10,0,0,44" Grid.Row="2" Height="29" VerticalAlignment="Bottom"/>
于 2013-10-30T04:54:40.033 に答える
1

ラベルの幅プロパティを auto に変更します。

于 2013-10-30T04:52:22.353 に答える