Hassan2500
یک شنبه 29 مرداد 1391, 21:13 عصر
سلام
1- من میخوام این کدهای زیر رو خلاصه بنویسم یعنی کلا اینطوری بشه که اگر هر سلول عدد داخلش از 99 بیشتر شد فقط اون سلول ColWidth آن برابر با 460 بشود و روی سلوهای دیگر تاثیری نگذارد و همان 350 که در نوشته شده باشن در ضمن این کد رو به این خاطر میخوام چون کدنویسی زیر برنامه ای که نوشتم رو کند کرده
VSFlexGrid1.ColWidth(-1) = 350
If Val(VSFlexGrid1.TextMatrix(1, 1)) > 99 Then VSFlexGrid1.ColWidth(1) = 460
If Val(VSFlexGrid1.TextMatrix(1, 2)) > 99 Then VSFlexGrid1.ColWidth(2) = 460
If Val(VSFlexGrid1.TextMatrix(1, 3)) > 99 Then VSFlexGrid1.ColWidth(3) = 460
If Val(VSFlexGrid1.TextMatrix(1, 4)) > 99 Then VSFlexGrid1.ColWidth(4) = 460
If Val(VSFlexGrid1.TextMatrix(1, 5)) > 99 Then VSFlexGrid1.ColWidth(5) = 460
.
.
.
.
2- چه کدی بنویسم که وقتی روی هر سلول VSFlexGrid کلیک کردم اون سلول فقط BackColor آن آبی شود و اگر دوباره روی آن کلیک کردم مثل قبلش سفید شود و میخوام هر سلول روی سلول دیگه اثر نذاره یعنی مثلا اگر یک سلول رو کلیک کردم و سلول دیگر رو هم کلیک کردم رنگ دو تا آبی بشه یا بیشتر و اگه این حالت نمیشه یعنی دوتا سلول یا بیشتر همزمان آبی بشن کد یکی رو فقط بنویسید
1- من میخوام این کدهای زیر رو خلاصه بنویسم یعنی کلا اینطوری بشه که اگر هر سلول عدد داخلش از 99 بیشتر شد فقط اون سلول ColWidth آن برابر با 460 بشود و روی سلوهای دیگر تاثیری نگذارد و همان 350 که در نوشته شده باشن در ضمن این کد رو به این خاطر میخوام چون کدنویسی زیر برنامه ای که نوشتم رو کند کرده
VSFlexGrid1.ColWidth(-1) = 350
If Val(VSFlexGrid1.TextMatrix(1, 1)) > 99 Then VSFlexGrid1.ColWidth(1) = 460
If Val(VSFlexGrid1.TextMatrix(1, 2)) > 99 Then VSFlexGrid1.ColWidth(2) = 460
If Val(VSFlexGrid1.TextMatrix(1, 3)) > 99 Then VSFlexGrid1.ColWidth(3) = 460
If Val(VSFlexGrid1.TextMatrix(1, 4)) > 99 Then VSFlexGrid1.ColWidth(4) = 460
If Val(VSFlexGrid1.TextMatrix(1, 5)) > 99 Then VSFlexGrid1.ColWidth(5) = 460
.
.
.
.
2- چه کدی بنویسم که وقتی روی هر سلول VSFlexGrid کلیک کردم اون سلول فقط BackColor آن آبی شود و اگر دوباره روی آن کلیک کردم مثل قبلش سفید شود و میخوام هر سلول روی سلول دیگه اثر نذاره یعنی مثلا اگر یک سلول رو کلیک کردم و سلول دیگر رو هم کلیک کردم رنگ دو تا آبی بشه یا بیشتر و اگه این حالت نمیشه یعنی دوتا سلول یا بیشتر همزمان آبی بشن کد یکی رو فقط بنویسید