我在后台重写的gridview数据显示,但是我没行后面都要各linkbutton控件,但无法绑定上去 10

还有每行数据显示宽度也无法绑定,请高人指教怎么在后台用代码编写其每个字段宽度和每行后面的linkbutton事件... 还有每行数据显示宽度也无法绑定,请高人指教怎么在后台用代码编写其每个字段宽度和每行后面的linkbutton事件 展开
 我来答
鲁海123
2011-06-17 · TA获得超过283个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:325万
展开全部
要固定宽度的话
可以在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我
漫漫追不腻
2011-06-17 · TA获得超过331个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:106万
展开全部
你的数据宽度 干嘛要到后台设置呢 可以在gridview控件上设置的啊 就是点那个控件右上方那个小三角形 然后那里面可以设置每列数据的宽度和样式

还有你说的那个“详情” 也没必要在后台设置啊 就在GridView中设置一个模板列
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:LinkButton ID="lnkProductName" runat="server" text="详情“></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

这样 不就行了嘛 如果你要点"详情"的时候跳到详细页面 就给这个linkButton加个CommandName和CommandArgument 就行了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ttt291
2011-06-17 · TA获得超过201个赞
知道答主
回答量:360
采纳率:0%
帮助的人:258万
展开全部
你给 gridview编辑列的时候,添加一个模板列,然后编辑模板列,给里边放一个 linkbutton,
linkbutton 有个属性 commandName="add" ,CommandArgument属性经常用来存参数。
然后再 gridview 的RowCommand 时间里判断
if(e.CommandName="add"){ ... }

宽度的话,在编辑列的时候,每个列都有个hearderStyle,可以直接在里边设置列宽,就是width属性,如果要动态添加,可以在gridview 的RowDataBound里e.Row.Cells[index].Width 设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文档杂货摊
2011-06-17 · 超过16用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:47.5万
展开全部
linkbutton 有OnCommand事件,查查用法吧
追问
你说的应该是RowCommand吧?但是我是在开始生成数据显示的时候就要加载linkbutton控件
List list = new List();
DataTable dt = new DataTable();
。。。。
LinkButton detail = new LinkButton();
LinkButton delete = new LinkButton();
detail.Text = "详情";就是这个detail要放入每个数据行的最后一列中区
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式