急!!怎样获得DataGrid的HyperLinkColumn的DataNavigateUrlField属性然后写入DataView的RowFilter语句中??
主要代码段如下:
dt.columns.add(new datacolumn("数量",gettype(integer)))
for i=0 to c-1
dt.rows(i)("数量")=i+1
next
dv=new dataview(dt)
if not ispostback then
datagrid1.datasource=dv
datagrid1.databind
end if
dim dvFilter as DataView=dv
dvFilter.rowfilter="数量='"+ 数量 +"'" '这句不会写,所以瞎写的,能看懂我的意思就好
******************************************
<asp:datagrid id=datagrid1 runat=server>
<asp:HyperLinkColumn
HeaderText="修改"
DataNavigateUrlField="数量"
DataNavigateUrlFormatString="EditMaterials.aspx?数量={0}"
DataTextField="数量"
Target="_self"
DataTextFormatString="<img border=0 Alt='修改' src='Images/edit.gif'><font color='blue'>修改</font>"
>
</asp:datagrid>
datatable的实例dt的“数量”字段是程序里添加的,也就是说数据库里并没有这个字段,我希望在点击HyperLinkColumn的时候(如果HyperLinkColumn有click事件就好了)能将DataNavigateUrlField取出,并写到dataView.RowFilter中。一句话概括,能否让程序知道点击的这行链接是哪一行的?