70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

ساخت سرچ تکست باکس

سلام

در خیلی از نرم افزار ها حتما مشاهده کردید که یه گریدویو درون فرم گذاشته شده و در بالای هر ستون یه تکست باکس هست که کنار تکست باکس یک دکمه هست و وقتی دکمه رو بزنی میتونی انتخاب کنی {شروع با - برابر - بزرگتر از - کوچکتر از - مخالف با}

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

من با entity framework دارم ارتباط با دیتابیس برقرار میکنم

خواستم بدونم چطور میتونم سرچ بالا رو درست کنم

خواهشا خواهشا راهنمایی کنید

به خدا خیلی دنبالش گشتم جایی پیدا نکردم

راستی من wpf مینویسم

اگه آموزشی راجع به این سراغ دارید بهم بگید برم ببینم

پرسیده شده در 1396/06/14 توسط

12 پاسخ

0

جناب احمدی عزیز شرمنده ولی من نتونستم درستش کنم

من به شیوه زیر اطلاعات رو درون گرید سی شارپ نشون میدم

XAML

 <DataGrid x:Name="grid1" HorizontalAlignment="Right" AutoGenerateColumns="False" CanUserSortColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeColumns="False" CanUserResizeRows="False" SelectionUnit="FullRow" FlowDirection="RightToLeft" Margin="0,0,16,264" Width="1250" Height="283" VerticalAlignment="Bottom">
                        <DataGrid.Columns>
                            <DataGridTextColumn Header="شماره" Binding="{Binding ID}" Width="-20">
                                <DataGridTextColumn.HeaderStyle>
                                    <Style TargetType="{x:Type DataGridColumnHeader}">
                                        <Setter Property="FontFamily" Value="B Yekan"/>
                                        <Setter Property="FontSize" Value="1"/>
                                        <Setter Property="FontWeight" Value="Bold"/>
                                        <Setter Property="HorizontalContentAlignment" Value="Center"/>
                                    </Style>
                                </DataGridTextColumn.HeaderStyle>
                                <DataGridTextColumn.ElementStyle>
                                    <Style TargetType="{x:Type TextBlock}">
                                        <Setter Property="Foreground" Value="White"/>
                                        <Setter Property="FontFamily" Value="B Yekan"/>
                                        <Setter Property="FontSize" Value="1"/>
                                        <Setter Property="HorizontalAlignment" Value="Center"/>
                                        <Setter Property="VerticalAlignment" Value="Center"/>
                                    </Style>
                                </DataGridTextColumn.ElementStyle>
                            </DataGridTextColumn>
                            
                        </DataGrid.Columns>
                    </DataGrid>

CS

var id=from d in db.VW_Item
         where d.deleted!=0
         select d;
var result = id.ToList();
grid1.ItemsSource = result;

ولی با radgridview هرکاری کردم نشد که انجام بدم

آموزش درست هم هیچ جا نیست

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

اگه میتونید شما یه راهنمایی کنید که به این صورت درستش کنم

با entity framework کار میکنم

ممنونم

پاسخ در 1396/06/14 توسط
0

صد در صد از تلریک استفاده کنید خیلی راحت تر میشه کارتون، موضوعی که شما دنبالش هستید نیاز به حجم زیادی کد نویسی داره و البته مطمئناً به کارآیی تلکریک نمیرسه و از طرف دیگه کلی باید برای این موضوع زمان بزارید. شما باید کنترل RadGridView رو اضافه کنید، بقیش تنظیمات خود گرید هست که باید اعمال کنید. به لینک زیر یه نگاهی بندازید:

Telerik UI For WPF

پاسخ در 1396/06/14 توسط
0

کنترل Grid خود دات نت خیلی محدوده و برای کارهای خیلی ساده ازش استفاده میشه، لینکی که بالا براتون فرستادم به صورت کامل روش کار با کنترل RadGrid رو توضیح داده، اما تقریباً ماهیت استفاده و کار کردن با کنترل ها شبیه هم هست، مثل Bind کردن کنترل ها.

پاسخ در 1396/06/14 توسط
0

پستی که شما فرستادید راجع به سرچ درون دیتابیس هست

من میخوام بدونم اون جعبه متن سرچ رو باید با یوزرکنترل بسازم؟

یا dll هم هست آماده استفاده

خواستم درمورد ساخت اون سرچ باکس کمک کنید که بتونم بالاسر تمام ستون های گریدویو قرار بدم

پاسخ در 1396/06/14 توسط
1

Telerik UI for WPF 2017 R1 SP1 Full Package_Source Code

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

پاسخ در 1396/06/14 توسط
0

متاسفانه لینکش باز نمیشه

بعدا برای اجرای برنامه ای که نوشتیم در سیستم کاربر باید فایل dll هم به فایل setup برنامه اضافه کنم که بدون مشکل اجرا کنه؟

پاسخ در 1396/06/14 توسط
1

متاسفانه Telerik برای کشور ایران بستست، با فیلتر شکن می تونید باز کنید،

در مورد DLL ها، شما اگر نسخه کامل Telerik رو دانلود کنید و نصب کنید، زمان Publish کردن برنامه، DLL ها به صورت خودکار کنار برنامه قرار میگیرن.

پاسخ در 1396/06/14 توسط
0

ممنونم مهندس عزیز

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

با نصب کردنش مشکلی ندارم ، ولی چه ورژنی از اون رو نصب کنم که یه وقت به مشکل کرک نخوره؟

فقط اگه ممکنه بگید در toolbox باید دنبال چه شئ ای بگردم

و طریقه کدنویسی باهاش چطوره؟

اگه یوززرکنترل درست کنم راحت ترم یا از تلریک استفاده کنم؟

پاسخ در 1396/06/14 توسط
0

صد در صد از تلریک استفاده کنید خیلی راحت تر میشه کارتون، موضوعی که شما دنبالش هستید نیاز به حجم زیادی کد نویسی داره و البته مطمئناً به کارآیی تلکریک نمیرسه و از طرف دیگه کلی باید برای این موضوع زمان بزارید. شما باید کنترل RadGridView رو اضافه کنید، بقیش تنظیمات خود گرید هست که باید اعمال کنید. به لینک زیر یه نگاهی بندازید:

Telerik UI For WPF

پاسخ در 1396/06/14 توسط
0

پس شما میفرمایید من از RadGridView استفاده کنم به جای gridview خود سی شارپ

و در قسمت کدهای XAML در WPF مانند gridview خود سی شارپ ستون ها رو بسازم و header قرار بدهم و بایند کنم به جدولم درسته؟

یعنی دقیقا مثل همون gridview خود سی شارپ باهاش کد نویسی کنم(XAML)؟

در Behind Code هم که مثل همون قبل باید کد نوشت

اگه راهنمایی کنی خیلی ممنون میشم چون کارم راه میوفته

پاسخ در 1396/06/14 توسط
0

سلام و عرض ادب، معمولاً برای کاری که شما میخوایید انجام بدید بهتره از کنترل های آماده استفاده کنید، پیشنهاد می کنم نگاهی به کنترل های Telerik بندازید، دقیقاً موردی که شما مد نظرتون هست رو داخلش داره و خیلی هم قدرتمنده.

پاسخ در 1396/06/14 توسط

پاسخ شما