在ASP.net中,我在templatefield的itemtemplate中使用文本框。我完全没有数据限制。
但是我的问题是,我正在尝试编写一个函数以通过其数据绑定(bind)表的列名查找列索引。

像这样的东西:

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 ??
  }
}

最佳答案

这对您有帮助吗?

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

DataControlField field = fieldCell.ContainingField;

string strHdrTxt = field.HeaderText.ToString()

这个?

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

关于c# - 获取templatefield文本框的绑定(bind)列名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3723689/

10-09 09:31