<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:BoundField DataField="Index" HeaderText="Index"/>
</Columns>
</asp:GridView>Html代码是这个,怎么在后台中获得到其中的DataField的值呢
<Columns>
<asp:BoundField DataField="Index" HeaderText="Index"/>
</Columns>
</asp:GridView>Html代码是这个,怎么在后台中获得到其中的DataField的值呢
解决方案 »
- 关于DIV+CSS 布局兼容浏览器问题
- 列名id无效的错误
- 急!请教gridview问题
- clientid运用的简单问题
- gridview中显示html代码
- 各位大虾:请问在datagrid中的文本框中输入值按enter 键后将输入值传递到新开窗体中,怎么实现?
- 请教大侠隐藏媒体地址的方法!
- 高手解决asp.net2008 web gridview 的多表头前几列固定问题
- asp.net怎样通过一个按钮选择文件(任意),然后把这个文件变成stream,放进库里?
- 请教:在WEB中EXCEL为什么不在用户机上显示???????????
- 根据已知的DataRow 的id,如何取得该行在DataTable中的索引,也就是它在第几行
- 输出DataTable的数据????
e.Item.Cell[x].Value
是你绑定的字段。
你的数据源里有Index这个字段就可以了!
GridView.Rows[y].Cell[x].Value
e.Row.Cells[某一列].Text
是的话需要转换一下
TextBox txt = (TextBox)e.Row.FindControl("控件ID");
请看清楚了啊。。是想获得到DataField的值,
就是得到<asp:BoundField DataField="Index" HeaderText="Index"/>
中的
string s="Index"
foreach (DataControlField col in this.GridView1.Columns)
if (col is BoundField)
{
var col1 = (BoundField)col;
if (col1.HeaderText == "Index")
{
result = col1.DataField;
break;
}
}
.OfType<BoundField>()
.Where(f=> f.HeaderText== "这一列标题")
.Select(f=> f.DataField)
.FirstOrDefault();