View Full Version : میخوام یکی از ستونهای FlexGrid به این فرمت باشه 29/01/87
  
UpgradeVB6Code
پنج شنبه 29 فروردین 1387, 20:42 عصر
سلام 
مگه برای اینکه یکی از ستونهای FlexGrid به فرمت تاریخ در بیاد نباید این کد رو بنویسیم ؟؟؟
 
VSFlexGrid.ColFormat(2) = "##/##/##"
پس چرا اعمال نمیشه ؟
Mbt925
پنج شنبه 29 فروردین 1387, 21:20 عصر
' format numbers
         fg.ColFormat(1)  = "#,###.##" ' number with thousand  separators
         fg.ColFormat(2)  = "#.###%"   ' percentage
         fg.ColFormat(3)  = "#,.##"    ' thousands
         fg.ColFormat(4)  = "Currency" ' thousands
     
         ' format Booleans
          fg.ColDataType(5) = flexDTBoolean
         fg.ColFormat(5)  = "Probably;Hardly" ' Boolean
     
         ' format dates
         fg.ColFormat(6)  = "ddd, mmmm d, yyyy"
         fg.ColFormat(7)  = "Medium Date"
         fg.ColFormat(8)  = "Medium Time"
     
         ' set some cells
         fg.TextMatrix(1,  1) = 1234.56
         fg.TextMatrix(1,  2) = 0.5432
         fg.TextMatrix(1,  3) = 125250
         fg.TextMatrix(1,  4) = -1234.5
         fg.TextMatrix(1,  5) = True
         fg.TextMatrix(1,  6) = #7/4/1969#
         fg.TextMatrix(1,  7) = #7/4/1969#
         fg.TextMatrix(1,  8) = #7/4/1969#
UpgradeVB6Code
پنج شنبه 29 فروردین 1387, 21:37 عصر
ممنون 
اما بازم نشد 
من توی یکی از ستون هام یه عدد مثل 870129 قرار میگیره به عنوان تاریخ حالا میخوام به شکل 29/01/87 نمایش داده بشه
بقیه جاهای برنامه با این نوع فرمت درسته فقط توی فلکس گرید عمل نمیکنه ؟؟؟
Mbt925
پنج شنبه 29 فروردین 1387, 21:44 عصر
VSFlexGrid1.ColFormat(1) = "yy / mm / dd"
UpgradeVB6Code
پنج شنبه 29 فروردین 1387, 22:15 عصر
خیلی جالبه 
این کد فرمت رو به شکل درست نمایش میده اما مثلا عدد 870120 این جوری میشه  
21/04/82
 
یعنی تاریخ رو عوض میکنه ؟؟؟ 
احتمالا باید یه پراپرتی داشته باشه که به فرمت Text تغییرش بدیم ؟
Mbt925
پنج شنبه 29 فروردین 1387, 22:28 عصر
دوست عزیز شما که نباید یه عدد ورودی بدید.
باید یه تاریخ ورودی بدید :
87/01/20
یا
VSFlexGrid1.TextMatrix(1, 1) = Format("870120", "##/##/##")
UpgradeVB6Code
پنج شنبه 29 فروردین 1387, 22:44 عصر
آخه این عدد از دیتا بیس خودنده میشه و در واقع رکوردست رو میدم به فلکس گرید 
اما الان بهتره بیام مثل این کد دوم شما توی یه حلقه دونه دونه این سلول ها رو بخونم بعد به فرمت مورد نظر تبدیلش کنم 
چون این کد دوم جواب میده
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.