合并单元格上的OnRowCommand eval(OnRowCommand eval on merged cells)
首先, 这是一个代表我的gridview的小提琴 。
我有一个gridview,我在某些行上合并了单元格。 然后,我需要能够从尚未合并的单元格和已合并的单元格中获取数据。
所以我有一个OnRowCommand,它接受commandArgument
<%#Eval("col3")%>
。 这适用于没有合并单元格的行,但对于具有longcell
的行,它不会工作。 我也试过<%#Eval("col2")%>
没有成功。这是gridview代码(简化):
<asp:GridView ID="myGridview" runat="server" AutoGenerateColumns="false" OnRowCommand="myGridview_RowCommand"> <Columns> <asp:BoundField DataField="col1" HeaderText="col1" /> <asp:BoundField DataField="col2" HeaderText="col2" /> <asp:BoundField DataField="col3" HeaderText="col3" /> <asp:TemplateField> <HeaderTemplate> Actions </HeaderTemplate> <ItemTemplate> <asp:ImageButton ID="imbEdit" runat="server" ImageUrl="~/css/images/Edit.png" Width="16" CommandName="wEdit" CommandArgument='<%#Eval("col3")%>' /> </ItemTemplate> </asp:TemplateField> </Columns>
这是我合并单元格的地方:
foreach (int i in rowIndexes) { myGridview.Rows[i].Cells[1].ColumnSpan = 2; myGridview.Rows[i].Cells.RemoveAt(2); }
First, Here is a little fiddle to represent my gridview.
I have a gridview where I've merged the cells on some rows. I then need to be able to get the data from both cells that hasn't been merged and cells that has been merged.
So I have a OnRowCommand that takes commandArgument
<%#Eval("col3")%>
. This works great for the rows that hasn't had it's cells merged, But for the rows withlongcell
It wont work. I've also tried<%#Eval("col2")%>
with no success.here is the gridview code (simplified):
<asp:GridView ID="myGridview" runat="server" AutoGenerateColumns="false" OnRowCommand="myGridview_RowCommand"> <Columns> <asp:BoundField DataField="col1" HeaderText="col1" /> <asp:BoundField DataField="col2" HeaderText="col2" /> <asp:BoundField DataField="col3" HeaderText="col3" /> <asp:TemplateField> <HeaderTemplate> Actions </HeaderTemplate> <ItemTemplate> <asp:ImageButton ID="imbEdit" runat="server" ImageUrl="~/css/images/Edit.png" Width="16" CommandName="wEdit" CommandArgument='<%#Eval("col3")%>' /> </ItemTemplate> </asp:TemplateField> </Columns>
here is where I merge the cells:
foreach (int i in rowIndexes) { myGridview.Rows[i].Cells[1].ColumnSpan = 2; myGridview.Rows[i].Cells.RemoveAt(2); }
原文:https://stackoverflow.com/questions/24883659
最满意答案
你可以这样做来得到一个颠倒的片段:
searchlines[i-1:i-5:-1]
例如:
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(10)[4:2:-1] [4, 3]
除了切片之外,您还可以按相反的顺序遍历索引:
for j in xrange(i - 1, i - 5, -1): l = searchlines[j] # see if the line is what you want
You can do this to get a reversed slice:
searchlines[i-1:i-5:-1]
e.g.:
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(10)[4:2:-1] [4, 3]
Instead of slicing you could also iterate through the indices in reverse order:
for j in xrange(i - 1, i - 5, -1): l = searchlines[j] # see if the line is what you want
相关问答
更多-
从底部到顶部显示活动(Display Activity From Bottom to Top)[2023-10-20]
在res / anim / slide_in_up.xml中定义一个动画:这个怎么样? print ''' dog cat '''[1:-1] 或者只要第一行没有缩进或最后一个空行: print ''' dog cat '''.strip() 或者,甚至,如果你不介意在你的字符串之前和之后有更多的混乱,以换取能够很好地缩进它: from textwrap import dedent ... print dedent(''' dog cat rabbit fox ''').strip() How about this? print ''' ...你可以把它放在一个容器中并且完全放置它? HTML: click me for menu那这个呢? $('#spnTop').on("click",function(){ var percentageToScroll = 100; var percentage = percentageToScroll/100; var height = $(document).scrollTop(); var scrollAmount = height * (1 - percentage); alert(scrollAmount); $('html,body' ...从底部到顶部堆叠部分(Stacking Divs from Bottom to Top)[2022-09-02]
所有的答案都错过了你的问题的滚动条 。 这是一个艰难的一个。 如果你只需要这个工作,为现代浏览器和IE 8+,您可以使用表格定位, vertical-align:bottom和max-height 。 具体浏览器兼容性请参见MDN 。 演示 (垂直对齐) .wrapper { display: table-cell; vertical-align: bottom; height: 200px; } .content { max-height: 200px; overflow: auto; ...capsize参数应该足够了,但出于某种原因,您必须指定cap.set_markeredgewidth以显示它们。基于: Matplotlib Errorbar Caps Missing 。 (_, caps, _) = plt.errorbar( x_values, y_values, yerr=y_error, fmt='o', markersize=8, capsize=20) for cap in caps: cap.set_markeredgewidth(1) 收益: The ...你可以这样做来得到一个颠倒的片段: searchlines[i-1:i-5:-1] 例如: >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(10)[4:2:-1] [4, 3] 除了切片之外,您还可以按相反的顺序遍历索引: for j in xrange(i - 1, i - 5, -1): l = searchlines[j] # see if the line is what you want You can do t ...如果Graphic具有固定高度,您可以使用定位实现该高度 看下面的代码 .centerDiv { width: 500px; margin: 0 auto; } /* added code */ .centerDiv>div { position: relative; padding-top: 100px; /* padding value equals to bottomDiv's height*/ } /*---------------*/ .topDiv ...从底部到顶部取消隐藏div(Unhide div from bottom to top)[2024-02-02]
如果使用“盲”效果而不是“幻灯片”,它可以正常工作。 如果您需要在其他图像前面显示树,请使用分层div。 $('.button').click(function () { $('#branchmain').show('blind', {direction: 'down'}, 1000); }); #branchmain { background-image: url(http://i.imgur.com/IV2C28A.png); background-repea ...相关文章
更多- POI Cells单元格数据处理
- 原创:用VBA实现将鼠标选择的单元格按照指定格式合并并复制到剪切板
- POI给单元格数据添加超链接
- ext问题,ext行内计算,单元格的赋值
- gridpanel中单元格有下拉框, 改变下拉框的,结果却显示值,而不是名...
- 请问一个jQuery的问题,谢谢
- POI 操作 Excel的主要API
- POI核心API
- jxl解析excel并导入数据库
- 《JAVA代码规范》(八)类、接口、包和编译单元的标准 (4.1-4.4)
最新问答
更多- h2元素推动其他h2和div。(h2 element pushing other h2 and div down. two divs, two headers, and they're wrapped within a parent div)
- 创建一个功能(Create a function)
- 我投了份简历,是电脑编程方面的学徒,面试时说要培训三个月,前面
- PDO语句不显示获取的结果(PDOstatement not displaying fetched results)
- Qt冻结循环的原因?(Qt freezing cause of the loop?)
- TableView重复youtube-api结果(TableView Repeating youtube-api result)
- 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
- SQL Server 2014版本支持的最大数据库数(Maximum number of databases supported by SQL Server 2014 editions)
- 我如何获得DynamicJasper 3.1.2(或更高版本)的Maven仓库?(How do I get the maven repository for DynamicJasper 3.1.2 (or higher)?)
- 以编程方式创建UITableView(Creating a UITableView Programmatically)
- 如何打破按钮上的生命周期循环(How to break do-while loop on button)
- C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
- 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
- 如何防止调用冗余函数的postgres视图(how to prevent postgres views calling redundant functions)
- Sql Server在欧洲获取当前日期时间(Sql Server get current date time in Europe)
- 设置kotlin扩展名(Setting a kotlin extension)
- 如何并排放置两个元件?(How to position two elements side by side?)
- 如何在vim中启用python3?(How to enable python3 in vim?)
- 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
- 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
- Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
- dedecms如何安装?
- 在哪儿学计算机最好?
- 学php哪个的书 最好,本人菜鸟
- 触摸时不要突出显示表格视图行(Do not highlight table view row when touched)
- 如何覆盖错误堆栈getter(How to override Error stack getter)
- 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
- USSD INTERFACE - > java web应用程序通信(USSD INTERFACE -> java web app communication)
- 电脑高中毕业学习去哪里培训
- 正则表达式验证SMTP响应(Regex to validate SMTP Responses)