我在后台重写的gridview数据显示,但是我没行后面都要各linkbutton控件,但无法绑定上去 10
还有每行数据显示宽度也无法绑定,请高人指教怎么在后台用代码编写其每个字段宽度和每行后面的linkbutton事件...
还有每行数据显示宽度也无法绑定,请高人指教怎么在后台用代码编写其每个字段宽度和每行后面的linkbutton事件
展开
展开全部
要固定宽度的话
可以在gridview的 GridView1_RowDataBound事件下写 e.Row.Cells[x].Width =20;
来设置x这一列的宽度
要写linkbutton事件的话你可以设置一下这个控件的CommandName="linkbutton"
然后在gridview的GridView1_RowCommand事件下写
如:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ddddd")
{
Response.Write("ddd");
}
}
希望对你有用
不行的话hi我
可以在gridview的 GridView1_RowDataBound事件下写 e.Row.Cells[x].Width =20;
来设置x这一列的宽度
要写linkbutton事件的话你可以设置一下这个控件的CommandName="linkbutton"
然后在gridview的GridView1_RowCommand事件下写
如:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ddddd")
{
Response.Write("ddd");
}
}
希望对你有用
不行的话hi我
展开全部
你的数据宽度 干嘛要到后台设置呢 可以在gridview控件上设置的啊 就是点那个控件右上方那个小三角形 然后那里面可以设置每列数据的宽度和样式
还有你说的那个“详情” 也没必要在后台设置啊 就在GridView中设置一个模板列
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:LinkButton ID="lnkProductName" runat="server" text="详情“></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
这样 不就行了嘛 如果你要点"详情"的时候跳到详细页面 就给这个linkButton加个CommandName和CommandArgument 就行了啊
还有你说的那个“详情” 也没必要在后台设置啊 就在GridView中设置一个模板列
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:LinkButton ID="lnkProductName" runat="server" text="详情“></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
这样 不就行了嘛 如果你要点"详情"的时候跳到详细页面 就给这个linkButton加个CommandName和CommandArgument 就行了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你给 gridview编辑列的时候,添加一个模板列,然后编辑模板列,给里边放一个 linkbutton,
linkbutton 有个属性 commandName="add" ,CommandArgument属性经常用来存参数。
然后再 gridview 的RowCommand 时间里判断
if(e.CommandName="add"){ ... }
宽度的话,在编辑列的时候,每个列都有个hearderStyle,可以直接在里边设置列宽,就是width属性,如果要动态添加,可以在gridview 的RowDataBound里e.Row.Cells[index].Width 设置
linkbutton 有个属性 commandName="add" ,CommandArgument属性经常用来存参数。
然后再 gridview 的RowCommand 时间里判断
if(e.CommandName="add"){ ... }
宽度的话,在编辑列的时候,每个列都有个hearderStyle,可以直接在里边设置列宽,就是width属性,如果要动态添加,可以在gridview 的RowDataBound里e.Row.Cells[index].Width 设置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linkbutton 有OnCommand事件,查查用法吧
追问
你说的应该是RowCommand吧?但是我是在开始生成数据显示的时候就要加载linkbutton控件
List list = new List();
DataTable dt = new DataTable();
。。。。
LinkButton detail = new LinkButton();
LinkButton delete = new LinkButton();
detail.Text = "详情";就是这个detail要放入每个数据行的最后一列中区
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询