PDA

View Full Version : تغییر مکان (Index) ستونهای datagridview در زمان اجرا نسبت به زمان طراحی



hesam_mahmoodi
جمعه 17 مهر 1394, 13:26 عصر
با سلام
تیبل ها بصورت زیر هستند:
135882

و در طراحی به صورت زیر:
135883

ولی در نمایش اینطوری!!!؟!:
135881

تعداد کل ورودی و کل خروجی رو میزاره آخر!!!!
فقط با این دیتاگرید مشل دارم برقیشون سالمن
کد sql هم اینه:

public Boolean Bool_Mojody = true;
public Boolean Bool_AzTarikh = false;
/// <summary>
/// گزارش موجودی
/// </summary>
/// <returns></returns>
public DataTable ShowGozareshMojody(string AsTarikh, string TaTarikh)
{
DataAccess da = new DataAccess();
da.Connect();
SqlCommand com = new SqlCommand();
if (Bool_Mojody)
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
else
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
com.Parameters.AddWithValue("@BarCode", "%" + BarCode + "%");
com.Parameters.AddWithValue("@NameJens", "%" + NameJens + "%");
com.Parameters.AddWithValue("@Noo", "%" + Noo + "%");
com.Parameters.AddWithValue("@ShomareGhafase", "%" + ShomareGhafase + "%");
DataTable dt = new DataTable();
dt = da.Docommand(com);
da.Disconnect();
return dt;
}

hesam_mahmoodi
جمعه 17 مهر 1394, 16:36 عصر
تاپیک ادیت شد ولی جواب داده نشده تاحالا,
لطفا اگه میدونید زود تر بگید ممنون میشم, پروژه رو باید تحویل بدم این مشکلو داره!!!!

محمد رضا فاتحی
شنبه 18 مهر 1394, 10:07 صبح
مشخصه دوست عزیزم...شما وقتی کوئری رو با* می گیری خروجی بر اساس ترتیب ستون های جدولت داخل دیتاتیبل قرار می گیره اگه می خوای بر اساس ترتیب خودت باشه نه ترتیب فیلد جدول به جای * اسامی فیلدهات رو به ترتیب مورد نیازت وارد کن

hesam_mahmoodi
شنبه 18 مهر 1394, 18:24 عصر
مشخصه دوست عزیزم...شما وقتی کوئری رو با* می گیری خروجی بر اساس ترتیب ستون های جدولت داخل دیتاتیبل قرار می گیره اگه می خوای بر اساس ترتیب خودت باشه نه ترتیب فیلد جدول به جای * اسامی فیلدهات رو به ترتیب مورد نیازت وارد کن

خوب الان فیلد TedadZadegy در آخر قرار داره ولی تو اجرا "تعداد معیوب" سرجای مشخص شده قرار گرفته و من فقط با تعداد کل ورودی و خروجی مشکل دارم!!!

hesam_mahmoodi
یک شنبه 19 مهر 1394, 21:14 عصر
چی شد آخر مشکل پیدا نشد!؟!؟

alireza4474
یک شنبه 03 آبان 1394, 23:08 عصر
اقا منم همین مشکل رو دارم تو رو خدا بگین