مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

تاپیک مورد نظر بسته شده است

کاربر سایت

saeedhomayoni

عضویت از 1396/07/20

مشکل در استفاده از view و انتقال به dataGrid

  • چهارشنبه 31 مرداد 1397
  • 15:46
تشکر میکنم

سلام دوستان من یه view در sql server درست کردم که چند تا از ستون های جدول رو شامل میشه ولی زمانی که در سی شارپ ویو رو استفاده میکنم تمام ستون ها رو دو بار بر میگردونه کد ها هم به صورت زیر هستت میشه راهنمایی بفرمایید .

تشکر

کد view

SELECT        EquipCode, Title, Status, DegreeAutomation, installationlocation, Type, productionline, Category, InstallationDate, DegreeImportanceBottleneckProduction, DegreeImportancePrice, DegreeSafetyImportance, 
                         ImportanceComplexityRepairs
FROM            dbo.tblEquip

کد فراخوانی :

command.CommandText = "SELECT * FROM EquipListView";

کد dataGrid :

  <DataGrid x:Name="dataGrid" HorizontalAlignment="Left" Height="212" Margin="24,315,0,0" VerticalAlignment="Top" Width="846" HorizontalGridLinesBrush="#FFDC0C0C" Opacity="0.9" FlowDirection="RightToLeft" >
            
            <DataGrid.Columns>

                <DataGridTextColumn Header="کد تجهیز" Binding="{Binding EquipCode}"   />
                <DataGridTextColumn Header="عنوان تجهیز" Binding="{Binding Title}"   />
                <DataGridTextColumn Header="وضعیت تجهیز " Binding="{Binding Status}" />
                <DataGridTextColumn Header="درجه اتوماسیون تجهیز"Binding="{Binding DegreeAutomation}"  />

                <DataGridTextColumn Header="محل نصب تجهیز" Binding="{Binding installationlocation}" />
                <DataGridTextColumn Header="نوع تجهیز" Binding="{Binding Type}" />
                <DataGridTextColumn Header=" خط تولید تجهیز"Binding="{Binding productionline}" />
                <DataGridTextColumn Header="دسته بندی تجهیز"Binding="{Binding Category}" />
                <DataGridTextColumn Header=" تاریخ نصب" />
                <DataGridTextColumn Header="درجه اهمیت گلوگاه تولید تجهیز"Binding="{Binding InstallationDate}"  />
                <DataGridTextColumn Header="درجه اهمیت قیمت تجهیز"Binding="{Binding DegreeImportanceBottleneckProduction}"   />
                <DataGridTextColumn Header="درجه اهمیت ایمنی تجهیز"Binding="{Binding DegreeImportancePrice}"   />
                <DataGridTextColumn Header="درجه اهمیت پیچیدگی تعمیرات تجهیز"Binding="{Binding DegreeSafetyImportance}"   />
        
    

            </DataGrid.Columns>
            
            
        </DataGrid>

کد سی شارپ dataGrid :

 this.dataGrid.ItemsSource = objEqBLL.select().DefaultView;

نام جدول :

tblEquip

نام view :

EquipListView

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 31 مرداد 1397
  • 19:04

باید  AutoGenerateColumn را False کنید 

کاربر سایت

saeedhomayoni

عضویت از 1396/07/20

  • چهارشنبه 31 مرداد 1397
  • 20:58

تشکر حل شد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)