دسته بندی ها
02:39 1399/02/16

خطای ریختن مقدار در دیتا گرید به روش انتیتی فریم ورک

مشخصات سوال کننده :
کاربر : aliCo     امتیاز کاربر : 0     رتبه کاربر : 7020
دسته بندی : WPF

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2443
پاسخ دهنده : Sowgandi 08:28 1399/02/17

سلام. 

از روش زیر استفاده کنید.


 var Query = (from q in db.tbl_sahamdaran select q).ToList();
DataGrid.ItemsSource = Query;

ویرایش شده در جمعه 19 اردیبهشت 1399 ساعت 14:10:59
به این پاسخ امتیاز بدهید    0
امتیاز: 871 رتبه: 3
پاسخ دهنده : Alireza 00:29 1399/02/27

سلام 

اول باید با یه کوئری اطلاعات دیتابیس رو فراخوانی کنی بعد بریزی تو دیتا گرید بعدشم توی دیزاین تک تک نام ستون هات رو توی دیتاگرید بایند کنی

 

توی لود فرمت این رو بنویس

​
var query = DB.Database.SqlQuery<tbl_sahamdaran>("Select * From tbl_sahamdaran");
            var q = query.ToList();
            DataGrid.ItemsSource = q;

​

توی دیزاین اینو بنویس

<DataGrid x:Name="DataGrid" AlternatingRowBackground="SeaShell" EnableRowVirtualization="true" IsReadOnly="True" Margin="0,60,0,100" FontFamily="B Koodak" FontSize="18.667" FlowDirection="RightToLeft" HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="Black" AutoGenerateColumns="False" Background="{x:Null}" IsHitTestVisible="True" AlternationCount="2" LoadingRow="dgServices_LoadingRow" BorderBrush="Black">
    <DataGrid.Columns>
        <DataGridTextColumn Header="کد" Binding="{Binding sahamdaranID}" Width="Auto">
            <DataGridTextColumn.HeaderStyle>
                <Style TargetType="{x:Type DataGridColumnHeader}">
                    <Setter Property="FontSize" Value="18.667"/>
                    <Setter Property="FontWeight" Value="Bold"/>
                    <Setter Property="HorizontalContentAlignment" Value="Center"/>
                </Style>
            </DataGridTextColumn.HeaderStyle>
            <DataGridTextColumn.ElementStyle>
                <Style TargetType="{x:Type TextBlock}">
                    <Setter Property="HorizontalAlignment" Value="Center"/>
                </Style>
            </DataGridTextColumn.ElementStyle>
        </DataGridTextColumn>
        <DataGridTextColumn Header="نام سهامدار" Binding="{Binding sahamdaranName}" Width="Auto">
            <DataGridTextColumn.HeaderStyle>
                <Style TargetType="{x:Type DataGridColumnHeader}">
                    <Setter Property="FontSize" Value="18.667"/>
                    <Setter Property="FontWeight" Value="Bold"/>
                    <Setter Property="HorizontalContentAlignment" Value="Center"/>
                </Style>
            </DataGridTextColumn.HeaderStyle>
            <DataGridTextColumn.ElementStyle>
                <Style TargetType="{x:Type TextBlock}">
                    <Setter Property="HorizontalAlignment" Value="Center"/>
                </Style>
            </DataGridTextColumn.ElementStyle>
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>

اگه ستون دیگه ای داشتی واس هر کدوم توی دیزاین داخل دیتاگرید اضافه بکن

 

اگرم خواستی سرچ انجام بدی بگو کدهاشو برات بزارم

به این پاسخ امتیاز بدهید    0
امتیاز: 115 رتبه: 13
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود