<asp:datagrid id="DataGrid1" runat="server" PageSize="5" AllowPaging="True" CellPadding="5" BackColor="White"
BorderWidth="5px" BorderStyle="None" BorderColor="#3366CC" HorizontalAlign="Center" Height="400px" AutoGenerateColumns="False"
Width="560px">
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#99CCCC"></HeaderStyle>
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="ID" HeaderText="ID" ReadOnly=True></asp:BoundColumn>
<asp:BoundColumn DataField="NAME" HeaderText="分类名称"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="所属大类">
<ItemTemplate>
<asp:DropDownList ID="dpl_FirstCatalog" Runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="首页显示">
<ItemTemplate>
<asp:RadioButtonList Runat="server" ID="rbl_IsShow">
<asp:ListItem Value="1">是</asp:ListItem>
<asp:ListItem Value="0">否</asp:ListItem>
</asp:RadioButtonList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:ButtonColumn Text="选择" CommandName="Select"></asp:ButtonColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
BorderWidth="5px" BorderStyle="None" BorderColor="#3366CC" HorizontalAlign="Center" Height="400px" AutoGenerateColumns="False"
Width="560px">
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#99CCCC"></HeaderStyle>
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="ID" HeaderText="ID" ReadOnly=True></asp:BoundColumn>
<asp:BoundColumn DataField="NAME" HeaderText="分类名称"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="所属大类">
<ItemTemplate>
<asp:DropDownList ID="dpl_FirstCatalog" Runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="首页显示">
<ItemTemplate>
<asp:RadioButtonList Runat="server" ID="rbl_IsShow">
<asp:ListItem Value="1">是</asp:ListItem>
<asp:ListItem Value="0">否</asp:ListItem>
</asp:RadioButtonList>
</ItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:ButtonColumn Text="选择" CommandName="Select"></asp:ButtonColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
解决方案 »
- 怎样把后台变量呈现在ASPX界面中,而不使用LABLE
- 在框架里这样写行吗 ?
- 我的asp.net第二问
- 熟悉google map应用的高手请进入
- 哪里有vb.net的源码,面向对象做得比较好的源码,学习一下
- 求 如何实现到时间了自动弹出提示框?谢谢大家帮忙
- paypal集成到自己购物网站,支付成功,notify_url调用正常,INVALID状态获取成功,但是return页面需要手工点击按钮才能返回自己网站,怎么自动跳回?
- 初学问题try catch
- 用asp.net如何读取处于Inetpub\mailroot\queue中的邮件。
- DATAGRID编辑状态下值的读取问题
- 关于dropdownlist控件的用法
- DataGrid数据绑顶的显示问题 相临相同的合并(纵向)
要放入控件的话,设置几个模板列,然后Gridview上右键->编辑模板->你要编辑的模板
直接拖控件进去好了
<Columns>
<asp:BoundField DataField="product_id" HeaderText="ID" SortExpression="product_id" />
<asp:BoundField DataField="product_name" HeaderText="产品名称" >
<ItemStyle HorizontalAlign="Center" Width="100px" />
</asp:BoundField>
<asp:BoundField DataField="product_price" HeaderText="产品价格" SortExpression="product_price" />
<asp:BoundField DataField="product_description" HeaderText="产品描述" SortExpression="product_description" />
<asp:BoundField DataField="product_supplier_id" HeaderText="供应商编号" SortExpression="produc _supplier_id" />
<asp:BoundField DataField="product_quantity" HeaderText="数量" SortExpression="product_stock_id" />
<asp:BoundField DataField="product_on_sale" HeaderText="是否有售" SortExpression="product_on_sale" />
<asp:TemplateField HeaderText="操作 ">
<ItemTemplate>
<a onclick='js_del(<%# DataBinder.Eval(Container,"DataItem.product_id") %>)'>删除</a>
<a onclick='js_edit(<%# DataBinder.Eval(Container,"DataItem.product_id") %>)'>修改 </a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
后台代码:protected void Page_Load(object sender, EventArgs e)
{ //第一次执行加载的代码
if (!IsPostBack)
{
int _id = Convert.ToInt32(Request["id"]);
_txt_id.Text = _id.ToString(); _min.Text = "";
_max.Text = ""; Product.BLL.Product _bp = new Product.BLL.Product();
string _ret = "";
if (PubLib.Oxox.ConvertToDecimal(_min.Text.ToString()) == PubLib.Oxox.ConvertToDecimal(_max.Text.ToString())) { GridView1.DataSource = _bp.GetList(TextBox1.Text.ToString(), _pd.Text.ToString(), ref _ret); }
else GridView1.DataSource = _bp.GetList(TextBox1.Text.ToString(), PubLib.Oxox.ConvertToDecimal(_min.Text.ToString()), PubLib.Oxox.ConvertToDecimal(_max.Text), _pd.Text.ToString(), ref _ret);
GridView1.DataBind();
}
"把其中的一列变成DropDownList那种形式也就是带有下拉栏的形式 其中的两列变成CheckBox"这样:把你选定的列改为模板列,从工具箱托一个DropDownList或者Checkbox 前台代码:<%# xxx(DataBinder.Eval(Container.DataItem,"字段名").ToString())%>
后台代码:private xxx (object params){ //todo}
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>新SFA</title>
</head>
<body>
<form id="form1" runat="server">
<div style="color: #3333ff;">
<br />
<asp:Menu
ID="Menu1"
Width="128px"
runat="server"
Orientation="Horizontal"
StaticEnableDefaultPopOutImage="False"
OnMenuItemClick="Menu1_MenuItemClick">
<Items>
<asp:MenuItem Text="Myボータル" Value="0"></asp:MenuItem>
<asp:MenuItem Text="情報" Value="1"></asp:MenuItem>
</Items>
</asp:Menu>
<asp:MultiView
ID="MultiView1"
runat="server"
ActiveViewIndex="0" >
<asp:View ID="Tab1" runat="server" >
<table width="1000" height="600px" cellpadding="0" cellspacing="0">
<tr valign="top">
<td class="TabArea" style="width: 892px">
<br />
<asp:Label ID="Label1" runat="server" Text="市販直後調査一括入力" Width="400px" BackColor="PowderBlue" Font-Bold="True" ForeColor="Black"></asp:Label><br />
<br />
案件
<select id="Category" size=1 style="width: 336px">
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<asp:Button ID="Button2" runat="server" Text="クリア" Width="64px" /><asp:Button ID="Button3"
runat="server" Text="登録" Width="64px" /><br />
<br />
施設担当者
<select id="Select1" size=1 style="width: 104px">
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<select id="Select2" size=1 style="width: 104px">
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<select id="Select3" size=1 style="width: 104px">
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<select id="Select4" size=1 style="width: 104px">
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>  
対象薬剤: エビリファイ
<br />
<br />
施設ランク
<asp:CheckBox ID="CheckBox1" runat="server" ForeColor="Black" Text="HP1" />
<asp:CheckBox ID="CheckBox2" runat="server" ForeColor="Black" Text="HP2" />
<asp:CheckBox ID="CheckBox3" runat="server" ForeColor="Black" Text="HP3" />
<asp:CheckBox ID="CheckBox4" runat="server" ForeColor="Black" Text="GP1" />
<asp:CheckBox ID="CheckBox5" runat="server" ForeColor="Black" Text="GP2" />
<asp:CheckBox ID="CheckBox6" runat="server" ForeColor="Black" Text="GP3" />
<asp:CheckBox ID="CheckBox7" runat="server" ForeColor="Black" Text="GP他" /><br />
<br />
面談予定日
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button4" runat="server" Text="検索" Width="80px" />
<asp:Button ID="Button5" runat="server" Text="CSV出力" Width="80px" /><br />
<br />
<asp:GridView AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Vertical" Height="168px" ID="GridView1" runat="server" Width="984px" >
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<Columns>
<asp:BoundField HeaderText="No." />
<asp:BoundField HeaderText="担当者" />
<asp:BoundField HeaderText="ランク" />
<asp:BoundField HeaderText="施設名" />
<asp:BoundField HeaderText="診療科" />
<asp:BoundField HeaderText="Dr名" />
<asp:TemplateField HeaderText="面談予定日"></asp:TemplateField>
<asp:BoundField HeaderText="初回納入日" />
<asp:BoundField HeaderText="自動" />
<asp:BoundField HeaderText="面談日" />
<asp:BoundField HeaderText="面談目的" />
<asp:CheckBoxField HeaderText="面談" />
<asp:CheckBoxField HeaderText="訪問" />
<asp:BoundField HeaderText="特記事項" />
</Columns>
<RowStyle BackColor="#EEEEEE" ForeColor="Black" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="Gainsboro" />
</asp:GridView>
</td>
</tr>
</table>
</asp:View>
<asp:View ID="Tab2" runat="server">
<table width="1000" cellpadding=0 cellspacing=0>
<tr valign="top">
<td class="TabArea" style="width: 600px">
<br />
<br />
TAB VIEW 2hgjhgjhgjgjh
trewertwertwertwe
</td>
</tr>
</table>
</asp:View></asp:MultiView>
</div>
</form>
</body>
</html>
谢谢你楼上! 你帮我看看 这只是最初期的想要得画面! 可是运行的时候就是显示不出来 只显示上面的部分!
或者你可以手动添加一空行,你改成vb的就行
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Rows.Add(dt.NewRow());
GridView1.DataSource = dt;
GridView1.DataBind();
}
--------------------------------------------------------------
没有显示出来,但支持,你在里面写 <asp:Datagrid ...一样的
讨论话题:CISCO、WINDOWS2003、SQL、EXCHANGE、LINUX、网络信息安全、Windows和Linux系统上的各种服务器的搭建!来者请注名
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>这段代码实现了我在gridview里其中的三列设置成checkbox和dropdownlist类型,我现在还想设置成 TableCell类型,在上面的代码上直接把checkbox改成TableCell为什么不行?该怎么实现呢!谢谢大家帮我 紫色阴影 上面的代码就是你写的 谢谢你!现在这个新问题该怎么解决!
C#精髓【月儿原创】第四讲 GridView 72般绝技 - 清清月儿
比如:
<asp:GridView ID="GridView1" runat="server">
<EmptyDataTemplate>
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell></asp:TableCell>
</asp:TableRow>
</asp:Table>
</EmptyDataTemplate>
</asp:GridView>