gridview绑定数据,如何绑定
gridview绑定了数据库的某个字段,但是此字段 为bit行 取出来 显示的事true和false 但现在我想要显示的是一个选择框,如果数据库中得这个字段是true 那么这个框就选中,如果是false 那么这个框就没选中 其实是有三个字段的 但这三个字段只能选择一个 .......选择了一个 就把另外两个为false 不知道我说的清楚么......無權限看價格 有權限看價格 完全授權
True(显示一个框并且选中) False(显示一个框) False
--------------------编程问答-------------------- 参考:
http://www.cnblogs.com/insus/articles/2055745.html --------------------编程问答-------------------- --------------------编程问答--------------------
请教下前辈 这个能放在gridview里面吗? 第一次用gridview 以前datalist 就直接是再<ItemTemplate> 写类似于<asp:CheckBox id="x" runat=server Checked='<%#Eval("bit").ToString()=="1"?true:false%>'/>
但发现 gridview<asp:GridView ID="GridView1" runat="server" Width="689px" Height="133px" AutoGenerateColumns="false" >
<Columns>
<asp:BoundField DataField="user_id" HeaderText="用戶帳號"/>
<asp:BoundField DataField="user_name" HeaderText="用戶名稱"/>
<asp:BoundField DataField="no_authorrize" HeaderText="無權限看價格" />
<asp:BoundField DataField="have_authorrize" HeaderText="有權限看價格"/>
<asp:BoundField DataField="absolute_authorrize" HeaderText="完全授權"/>
</Columns>
</asp:GridView> 这个里面不知道写哪里 --------------------编程问答--------------------
看了下里面的 但是 不知道在gridview里面如何加 --------------------编程问答-------------------- GridView实例 --------------------编程问答-------------------- 还有请问下 为什么gridview里面绑定了 数据字段 用CheckBoxField绑定的 为什么所有的框都不能选 要怎样才能让所有的 框都能选择......我的意思是想点击随便哪行的选择框都能随时选择 ,不要什么进入编辑状态才能选择..... --------------------编程问答-------------------- 写一个JS方法:
<script>
function SelectAll() {
var checkboxs=document.getElementsByName("checkboxid");
for (var i=0;i<checkboxs.length;i++) {
var e=checkboxs[i];
e.checked=!e.checked;
}
}
</script>
<a href="#" onclick="SelectAll()">全选/反选</a>
<form name="checkboxform">
<input type="checkbox" name="checkboxid" id="checkboxid" value="<%=rst("fo_id")%>" />
</form>
--------------------编程问答--------------------
<asp:GridView ID="GridView1" runat="server" Width="689px" Height="133px" AutoGenerateColumns="false" >
<Columns>
<asp:BoundField DataField="user_id" HeaderText="用戶帳號"/>
<asp:BoundField DataField="user_name" HeaderText="用戶名稱"/>
<asp:CheckBoxField DataField="no_authorrize" HeaderText="無權限看價格"/>
<asp:CheckBoxField DataField="have_authorrize" HeaderText="無權限看價格"/>
<asp:CheckBoxField DataField="absolute_authorrize" HeaderText="無權限看價格"/>
</Columns>
</asp:GridView>
我的这个是再gridview里面 所有的 checkboxfield都为只读,我想把他们全部设置为 可写状态...请前辈帮忙啊 --------------------编程问答-------------------- 模板列里这样就可以了。
<asp:CheckBox ID="cb" runat="server" Checked='<%# Eval("bit").ToString()=="1"?true:false%>' />--------------------编程问答-------------------- +1 --------------------编程问答--------------------
++1 --------------------编程问答--------------------
不知道是我没说清楚还是你们没理解意思, 我的那个check已经 可以 知道数据库中得字段如果是1的 话 绑定的时候 check 就会被打钩,但是 我不能在取消钩 --------------------编程问答-------------------- 那就是要使用
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="x" runat="server" Checked='<%# Eval("bit").ToString()=="1"?true:false%>' />
</ItemTemplate>
</asp:TemplateField>
而不是<asp:BoundField --------------------编程问答--------------------
<asp:CheckBox ID="x" runat="server" Checked='<%# Eval("bit").ToString()=="xxx"?true:false%>' />--------------------编程问答--------------------
那如何给分列
我已经按照你们的意思做了 确实能 打钩了 但是没有加载数据库的内容一样 数据取出来已经是 boolean类型的了 数据库中是true的没打钩 全部是没打钩的 <asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="ck" runat="server" Checked='<%#Eval("no_authorrize").ToString()=="1"?true:false%>'/>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#Eval("have_authorrize").ToString()=="1"?true:false%>'/>
<asp:CheckBox ID="CheckBox2" runat="server" Checked='<%#Eval("absolute_authorrize").ToString()=="1"?true:false%>'/>
</ItemTemplate>
</asp:TemplateField> --------------------编程问答--------------------
如何把这个分成一个列 ,显示列标题? --------------------编程问答--------------------
这个可以 --------------------编程问答-------------------- <asp:CheckBox id="x" runat=server Checked='<%#Eval("bit").ToString()=="1"?true:false%>'/> --------------------编程问答-------------------- gridview里面如何 三个
<asp:CheckBoxField DataField="have_authorrize" HeaderText="有權看價格"
SortExpression="have_authorrize" />
<asp:CheckBoxField DataField="absolute_authorrize"
HeaderText="完全授權" SortExpression="absolute_authorrize" />
<asp:CheckBoxField DataField="absolute_authorrize" HeaderText="完全授權" SortExpression="absolute_authorrize" />
如何设置选择一个 另两个 不选中
补充:.NET技术 , ASP.NET