Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时获取绑定字段名_C#_Asp.net_Data Binding_Formview - Fatal编程技术网

C# 在运行时获取绑定字段名

C# 在运行时获取绑定字段名,c#,asp.net,data-binding,formview,C#,Asp.net,Data Binding,Formview,如果使用双向绑定(例如Text='')在FormView中绑定控件,如何检索字段名“FieldName”?我想用这些信息做几件事;例如,我有一个数据库表,其中包含来自ERWin的所有字段定义的转储,我想通过编程为每个字段创建某种上下文相关的帮助(有数百个字段分布在几十个表单中) 这几乎是一个完全相同的答案,但对我来说没有多大意义。首先,答案似乎是GridView,而不是FormView(e.Row.Cells[0]给出了答案)。第二,SortExpression与任何事情都有什么关系?第三,它提

如果使用双向绑定(例如Text='')在FormView中绑定控件,如何检索字段名“FieldName”?我想用这些信息做几件事;例如,我有一个数据库表,其中包含来自ERWin的所有字段定义的转储,我想通过编程为每个字段创建某种上下文相关的帮助(有数百个字段分布在几十个表单中)


这几乎是一个完全相同的答案,但对我来说没有多大意义。首先,答案似乎是GridView,而不是FormView(e.Row.Cells[0]给出了答案)。第二,SortExpression与任何事情都有什么关系?第三,它提到了一个事件参数,但用于什么事件?在OnDataBound中,EventArgs e为空。

一种简单的方法是通过编程将数据字段的名称指定给Formview控件的Tooltip属性,然后当用户将鼠标悬停在这些控件上时,数据字段的名称将显示给用户。如果您想要更具体的答案,请指定这是否是您想要完成的。

一种简单的方法是通过编程将数据字段的名称指定给Formview控件的Tooltip属性,然后当用户将鼠标悬停在这些控件上时,数据字段的名称将显示给用户。如果您想要更具体的答案,请指定这是否是您试图实现的目标。

似乎没有任何方法从FormView获取此信息,因为列名未存储在您想要的级别

然而,我必须承认,我不明白为什么要在运行时检索编译时知道的东西。为什么不可能只编写所需的代码?即使您希望代码更通用,也可以创建一个包含控件名及其关联绑定列名的字典,以传递给执行任何操作的类


关于上一个问题的答案,GridView将列名存储在SortExpression属性中,以便在用户访问网格时知道按哪个列排序。因此,在GridView中,您可以通过SortExpression访问列名。

从FormView中获取此信息似乎没有任何方法,因为列名存储在您想要的级别

然而,我必须承认,我不明白为什么要在运行时检索编译时知道的东西。为什么不可能只编写所需的代码?即使您希望代码更通用,也可以创建一个包含控件名及其关联绑定列名的字典,以传递给执行任何操作的类


关于上一个问题的答案,GridView将列名存储在SortExpression属性中,以便在用户访问网格时知道按哪个列排序。因此,在GridView中,您可以通过SortExpression访问列名。

我试图完成的是第一段的第一句话——在运行时获取双向绑定字段的名称。剩下的只是我打算在获得字段名后对其进行处理的一个示例。我试图完成的是第一段的第一句话——在运行时获取双向绑定字段的名称。剩下的只是我打算在获取字段名后对其执行操作的一个示例。hi pjabbot-您希望在何处(即在您的页面或其控件的哪个事件处理程序或现有方法中)执行字段名的检索?在某些情况下可以获取字段名,但在其他情况下可能无法获取。您是否能够发布一个简单的代码示例,展示您想要做的事情,并为您要查找的代码添加一个占位符以提取字段名?在这种情况下,可以更容易地帮助您填充占位符。上面提到了我想做的一个例子——我有一个从ERWin导出的属性定义表。我希望获得formview上每个绑定控件的绑定字段名,然后以编程方式将工具提示指定为属性的定义。这样,当有人将鼠标悬停在“托管结束日期”文本框上时,会出现一个工具提示,说明“由产权代理机构确定的财产托管结束日期”。在这一点上,我愿意接受页面生命周期中任何地方的答案。hi pjabbot-您希望在哪里(意味着在您的页面或其控件的哪个事件处理程序或现有方法中)检索字段名?在某些情况下可以获取字段名,但在其他情况下可能无法获取。您是否能够发布一个简单的代码示例,展示您想要做的事情,并为您要查找的代码添加一个占位符以提取字段名?在这种情况下,可以更容易地帮助您填充占位符。上面提到了我想做的一个例子——我有一个从ERWin导出的属性定义表。我希望获得formview上每个绑定控件的绑定字段名,然后以编程方式将工具提示指定为属性的定义。这样,当有人将鼠标悬停在“托管结束日期”文本框上时,会出现一个工具提示,说明“由产权代理机构确定的财产托管结束日期”。在这一点上,我愿意接受页面生命周期中任何地方的答案。我可能不得不求助于创建字典,但这是一个包含大约三十多个web表单、数百个表和数千个字段的应用程序。仅仅完成将字段名链接到控件名所涉及的所有键入工作就需要整整一周的时间,然后我还需要维护另一个数据结构。我希望有一个简单的解决方法,你可以编写一个快速的Python脚本来翻阅你的ASPX文件并生成