PDA

View Full Version : مقدار فيلد از نوع Bit در GridView



gigil_Question
یک شنبه 06 اردیبهشت 1388, 09:13 صبح
سلام
چه جوري تو يه GridViewمقدار فيلدي(از نوع Bit) از سطر انتخاب شده مشخص ميشه؟
اينو نوشتم جواب نداد:


GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text;

اين كد يه رشته خالي بر ميگردونه:ناراحت:

iman_22a
یک شنبه 06 اردیبهشت 1388, 17:40 عصر
مقدار Bit که باید True یا False باشه . برای نمایشش معمولا از Checkbox استفاده میشه . اگر مقدار توی بانک true باشه تیک می خوره ، نباشه تیک نمی خوره .

gigil_Question
دوشنبه 07 اردیبهشت 1388, 10:55 صبح
سلام
منم میدونم true یا false بر میگردونه و از checkbox استفاده میشه
ولی نمیدونم مقدار سطری که انتخاب شده (فیلدی از نوع Bit)رو چه جوری بفهمم.
برای فیلد های رشته ای این کد جواب میده:

GridView1.Rows[GridView1.SelectedIndex].Cells[X].Text;
ولی برای فیلد bit رشته خالی برمیگردونه

salehbagheri
دوشنبه 07 اردیبهشت 1388, 12:06 عصر
ابتدا كنترل موجود در سلول مذكور رو تبديل به CheckBox كنيد و سپس مقدارش رو بگيريد!



Dim CheckBox1 As CheckBox = CType(GridView1.Rows(GridView1.SelectedIndex).Cell s(0).Controls(0), CheckBox)
If CheckBox1.Checked Then
'Do Something...
EndIf


اشكالات كد رو خودتون رفع كنيد!