获取templatefield的texbox的绑定列名称

Vac*_*ara 9 c# asp.net

在ASP.net中,我在templatefield的itemtemplate中使用文本框.我得到数据绑定没有问题.但我的问题是,我正在尝试编写一个函数来通过数据绑定表的列名来查找列索引.

像这样的东西:

foreach (DataControlFieldCell cell in row.Cells)
{               
  if (cell.ContainingField is BoundField)
  {
    if (((BoundField)cell.ContainingField).DataField.Equals(SearchColumnName))
    {
      return columnIndex;
    }
  }
  else if (cell.ContainingField is TemplateField)
  {
    //Finding column name of data-bound textbox or dropdownlist ??
  }
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*ala 1

这对你有帮助吗?

DataControlFieldCell fieldCell = HeaderRow.Cells[i] as DataControlFieldCell;

DataControlField field = fieldCell.ContainingField;

string strHdrTxt = field.HeaderText.ToString()
Run Code Online (Sandbox Code Playgroud)

这个?

字符串 colName = ds.Columns[0].ColumnName;