ورود

View Full Version : نمایش یک فیلد bool از جدول در checkbox



yekta99
سه شنبه 23 آبان 1391, 21:39 عصر
سلام دوستان

من میخوام اطلاعات یه جدول رو با یه foreach توی صفحه نمایش بدم کد زیر :


<tr>
<td>
<%foreach (Comment comment in thecomment)
{
%>
<table>
<tr>
<td>
<%=comment.CommenterName %>
</td>
<%-- </tr>
<tr>--%>
<td>
<%=comment.CommentText %>
</td>
<td>
</td>
<td>
<asp:CheckBox runat="server" ID="chbApproved" Checked='<%=comment.IsApproved%>' />
</td>
</tr>
</table>
<%
}
%>
</td></tr>

و فیلدی از جدول که نوعش boolean هست رو با checkbox نمایش بدم ولی برای قسمت checked نمیدونم باید چی بنویسم ،چجوری باید به boolean ،تبدیلش کنم ؟

ممنون از راهنماییتون

ali9698
چهارشنبه 24 آبان 1391, 00:52 صبح
فکر کنم باید از این استفاده کنی
Convert.ToBoolean(/*چیزی که میخوای به boolean تبدیل بشه*/);

rezayeman
چهارشنبه 24 آبان 1391, 08:20 صبح
CheckBox1.Checked = Convert.ToBoolean("کد مورد نظر");

yekta99
چهارشنبه 24 آبان 1391, 08:54 صبح
ممنون دوستان

ولی این دستور convert رو قبول نمیکنه و ارور میده :

Cannot create an object of type 'System.Boolean' from its string representation '<%=Convert.ToBoolean(comment.IsApproved)%>' for the 'Checked' property.

اگه با gridview نمایش بدم اینا رو خودش نشون میده ولی من میخوام داده های جدول رو دستی توی صفحه نمایش بدم

rezayeman
چهارشنبه 24 آبان 1391, 08:57 صبح
دستوری که داده boolean رو از بانک میخونی رو اینجا بزار تا کمکت کنم

yekta99
چهارشنبه 24 آبان 1391, 09:15 صبح
این codebehind :

protected List<Comment> thecomment;

protected void Page_Load(object sender, EventArgs e)
{

using (BlogDataContex bdc = new BlogDataContex())
{
thecomment = bdc.Comments.ToList();

}
}

و اینهم کد صفحه (html) :


<%foreach (Blog.Comment comment in thecomment)
{
%>
<table>
<tr>
<td>
<%=comment.CommenterName %>
</td>
<%-- </tr>
<tr>--%>
<td>
<%=comment.CommentText %>
</td>
<td>
</td>
<td>
<asp:CheckBox runat="server" ID="chbapproved" Checked='<%=Convert.ToBoolean(comment.IsApproved)%>' />
</td>
</tr>
</table>
<%
}
%>
دستوری که میخوام داده boolean رو رگردونه :

<asp:CheckBox runat="server" ID="chbapproved" Checked='<%=Convert.ToBoolean(comment.IsApproved)%>' />

(از entity استفاده می کنم .)

متچکرم