PDA

View Full Version : سوالهای یک آماتور



shgroup
دوشنبه 12 فروردین 1387, 13:40 عصر
با سلام و تبریک سال نو به همه اعضا
من در زمینه ویندوز موبایل بسیار مبتدی هستم :خجالت: پس به سوالاتی که می پرسم نخندید.( شاید این سوالات برای دیگران هم مفید باشه )
من در حال نوشتن یک دیکشنری انگلیسی به فارسی برای pocket pc هستم و از دیتابیس XML و زبان #C استفاده می کنم و به مشکلات زیر بر خورد کردم.

1- زمانی که از DataGrid برای نمایش اطلاعات استفاده می شود تنها در فایل exe اطلاعات نمایش داده می شود و در زمان اجرا در VS.NET اطلاعات نمایش داده نمی شود؟

2- به نظر شما برای این پروژه استفاده از DataGrid کار عاقلانه ای است و اگر نه از چه کامپوننت دیگری می توان استفاده کرد ؟ (من از ListBox هم نتونستم استفاده کنم چون بشتر از 1000 آیتم رو ساپورت نمی کنه ؟!)

3- من در #C زمانی که از SQL Database استفاده می کنم برای جستجو در آیتم ها از کد زیر استفاده می کردم اما در XML نمی دونم باید از چه کدی استفاده کرد ( آیا می شه باز هم bindingsource رو به دیتابیس XML پیوند داد ) ؟

; " ' % " + Bindingsource1.Filter = " [Customer name] like ' " + textbox1.text

باتشکر فراوان ...

shgroup
پنج شنبه 15 فروردین 1387, 13:25 عصر
لطفا اگه کسی می دونه جواب بده ؟

JavanSoft
پنج شنبه 15 فروردین 1387, 14:03 عصر
سلام
در لینکهای زیر میتوایند مطالبی را برای شروع پیدا کنید
http://modirangroup.ir/forum/index.php?topic=41.0
http://modirangroup.ir/forum/index.php?topic=40.0

reza6384
شنبه 17 فروردین 1387, 10:35 صبح
سلام.
به نظر من DataGrid برای یک فرهنگ لغت User Freindly نیست.

می تونید یک دیتاست رو با XML پر کنید :


Dim DS As New Dataset
DS.ReadXML("\MyDataBase.XML")
Dim BS As New BindingSource
BS.Datasource = DS
BS.DataMember = "Student"
DataGrid1.DataSource = BS


من فرض کردم که دیتابیس شما یک جدول به نام Student داره.

سوال اولتون رو هم متوجه نشدم، لطفا بیشتر و واضح تر توضح بدین

shgroup
شنبه 17 فروردین 1387, 13:11 عصر
سلام.
به نظر من DataGrid برای یک فرهنگ لغت User Freindly نیست.

می تونید یک دیتاست رو با XML پر کنید :


Dim DS As New Dataset
DS.ReadXML("\MyDataBase.XML")
Dim BS As New BindingSource
BS.Datasource = DS
BS.DataMember = "Student"
DataGrid1.DataSource = BS
من فرض کردم که دیتابیس شما یک جدول به نام Student داره.

سوال اولتون رو هم متوجه نشدم، لطفا بیشتر و واضح تر توضح بدین

جواب اول : پس از چه کامپوننتی استفاده کنم ؟ اگه چیزی سراغ داری برام بزار (ممنون میشم)

رضا جان منظور من از سوال اول که خیلی واضحه : یعنی وقتی برنامه را اجرا می کنم اطلاعات بانک در دیتا گرید نمایش داده نمیشه و دیتاگرید خالی است و لی زمانی که پروژه را از فایل exe پوشه Debug,bin باز می کنم می کنم اطلاعات کاملا صحیح نمایش داده می شه !

در مورد کد : این کد رو واسه جستجو در XML بهم دادی یا برای کار با datagrid و اگه امکان داره به زبان #C برام بنویس (شاید به درد بقیه هم بخوره)

متشکرم

shgroup
شنبه 17 فروردین 1387, 13:24 عصر
سلام
در لینکهای زیر میتوایند مطالبی را برای شروع پیدا کنید
http://modirangroup.ir/forum/index.php?topic=41.0
http://modirangroup.ir/forum/index.php?topic=40.0

JavanSoft عزیز :
این لینکهایی که شما دادی این مطالب در اون بود ( Windows ce (http://modirangroup.ir/forum/index.php?topic=40.msg41#msg41) و نرم افزار Pocket Studio (http://modirangroup.ir/forum/index.php?topic=41.msg42#msg42)) که ربطی به سوالات من نداشت !
لینکها مستقیمه یا منظورت اینه که باید تو این سایت جستجو کنم ؟

reza6384
شنبه 17 فروردین 1387, 23:27 عصر
رضا جان منظور من از سوال اول که خیلی واضحه : یعنی وقتی برنامه را اجرا می کنم اطلاعات بانک در دیتا گرید نمایش داده نمیشه و دیتاگرید خالی است و لی زمانی که پروژه را از فایل exe پوشه Debug,bin باز می کنم می کنم اطلاعات کاملا صحیح نمایش داده می شه !


یک بار برنامه ات رو یه تغییر کوچیک بده ، مثلا یه خط کامنت اضافه کن و Run کن و بعد ازش خارج شو. توی فولدر برنامه ات
Arrange Icons By Modified رو بزن و ببین که فایل exe برنامه ات چند لحظه پیش که برنامه رو اجرا کردی تغییر کرده یا نه. اگر تغییر نکرده، فایل exe رو پاک کن و برنامه رو Rebuild کن : روی Project توی Solution Explorer کلیک راست و بعد Rebuild. و اما اگر فایل تغییر کرده مشکل اینه که برنامه ات قبلا درست کار می کرده و یه کاری کردی که به هم ریخته.

راجع به مشکل اول هم بگم که باراها باهاش برخورد کردم و خیلی هم اعصاب آدم رو به هم می ریزه، هر تغییری توی برنامه میدی هیچ اثری روی فایل exe نمی ذاره و حتی یه بار کل فرم ها و کلاس ها رو هم پاک کردم و باز هم rebuild کردم و برنامه همونجور مثل قبل اجرا شد!!!
فقط به این نتیجه رسیدم که باید فایل exe برنامه رو پاک کنم و بعدش Rebuild کنم که یه فایل exe جدید ساخته بشه. اگه کسی این مشکل واسش پیش اومده یا می دونه چرا اینجوری می شه بگه.

shgroup
یک شنبه 18 فروردین 1387, 00:17 صبح
یک بار برنامه ات رو یه تغییر کوچیک بده ، مثلا یه خط کامنت اضافه کن و Run کن و بعد ازش خارج شو. توی فولدر برنامه ات
Arrange Icons By Modified رو بزن و ببین که فایل exe برنامه ات چند لحظه پیش که برنامه رو اجرا کردی تغییر کرده یا نه. اگر تغییر نکرده، فایل exe رو پاک کن و برنامه رو Rebuild کن : روی Project توی Solution Explorer کلیک راست و بعد Rebuild. و اما اگر فایل تغییر کرده مشکل اینه که برنامه ات قبلا درست کار می کرده و یه کاری کردی که به هم ریخته.
رضا جان این کاری که شما گفتی رو من انجام دادم و مشکلی نداشتم فایل تغییر می کرد ! نمی دونم کجای برنامه رو خراب کردم که این طوری میشه .
البته فکر کنم شما درست می گی چون وقتی که اون کدی را که گذاشته بودی من توی همین پروژه ازش استفاده کردم (البته به زبان #C) خطا میداد و نمی تونست فایل XML رو پیدا کنه ولی باز توی فایل exe درست کار میکرد (این حدس شما رو قوی تر می کنه ، اما کجای پروژه ایراد پیدا کرده ؟!)

این دو تا عکس رو ببین :

meysamdalipour
پنج شنبه 05 اردیبهشت 1387, 06:22 صبح
salam bebakhshid age kasi mesle man bekhad barnamenevisi mobile ro to mohite microsoft visual stdio start bezane bayad che manabeii ro bekhoneh
2 inke aya pdf ya ketabi vojod dare? age dare lotfan moarefi konid