关于ActiveRowChanged的问题
页面上有一个 FpSpread和一个 TextBox。我要实现这样一个功能:当我单击表格的某一行时,页面上的TextBox显示行号。我在ActiveRowChanged事件里写的代码是:TextBox1.Text = e.CommandArgument.ToString(); 但是没反应。
我查了帮助文档,发现要设置FpSpread1.EnableClientScript = false; 设置了之后确实TextBox能显示行号了。但是表格的样子完全变了,表格的滚动条没了,页面上显示了完整的表格数据,很长很长。
我该怎么写??
测试了一下,目前后端来写没有其他的办法。
你可以通过提供的js方法来设置,通过添加ActiveCellChanged事件,来设置另一个html元素
window.onload = function () {
var spread = document.getElementById('<%=FpSpread1.ClientID %>');
spread.addEventListener("ActiveCellChanged", cellChanged, false);
}
function cellChanged(event) {
var spread = document.getElementById('<%=FpSpread1.ClientID %>');
document.getElementById("rowindex").value = event.row;
}
页:
[1]