Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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# 无法将datatable数据绑定到gridview_C#_Asp.net_.net 3.5 - Fatal编程技术网

C# 无法将datatable数据绑定到gridview

C# 无法将datatable数据绑定到gridview,c#,asp.net,.net-3.5,C#,Asp.net,.net 3.5,ASP.NET使用C.NET;3.5f/w 嗨, 我有一个数据表,如下所示: Location Dotnet Java Others Total Hyd 20 25 10 55 Blore 40 30 10 80 Hyd 65 15 05 85 Hyd 20 20 10 55 我想将上表中的列标题Location、Dotn

ASP.NET使用C.NET;3.5f/w

嗨, 我有一个数据表,如下所示:

Location   Dotnet  Java  Others  Total
Hyd          20     25   10       55
Blore        40     30   10       80
Hyd          65     15   05       85
Hyd          20     20   10       55
我想将上表中的列标题Location、Dotnet、java、others、Total设置为gridview列标题

在上表中,在所示的数值位置,我在网格中有文本框

我想将datatable的数据绑定到gridview

我的问题是无法将数据绑定到gridview,因为即使我的datatable已准备就绪

获取异常:

System.Web.HttpException未由用户代码处理 Message=DataBinding:'System.Data.DataRowView'不包含名为'Skill1_value'的属性。 Source=System.Web 错误代码=-2147467259 堆栈跟踪: 在System.Web.UI.DataBinder.GetPropertyValueObject容器中,输入字符串propName 在System.Web.UI.DataBinder.EvalObject容器中,字符串[]expressionParts 在System.Web.UI.DataBinder.EvalObject容器中,字符串表达式 在System.Web.UI.TemplateControl.EvalString表达式中 在ASP.location\u aspx.\u DataBinding\u control53对象发送方,事件参数e位于d:\ABC\location.aspx:第250行 位于System.Web.UI.Control.OnDataBindingEventArgs e 在System.Web.UI.Control.databind上 位于System.Web.UI.Control.DataBind 位于System.Web.UI.Control.DataBindChildren 内部异常:

请帮我转达他的问候

请帮助如何将datatable数据绑定到gridview

sourceview中的HTML内容:

                       <ItemTemplate>
                            <table cellpadding="0" cellspacing="0" style="width: 100%">
                                <tr style="width: 100%">
                                    <td style="width: 25%">
                                    <asp:TextBox  ID="txt_Skill1" runat="server" Text='<%# Eval("Skill1_value") %>'
                                            CssClass="tms-secondaryRowTextBoxNew" Width="35%" />                                           
                                    </td>
                                  </tr>
                            </table>
                        </ItemTemplate>
在这里,我不了解如何在中使用Skill_值,也不了解如何从codebehind为这个文本框控件设置值


我的问题不是如何将datatable数据绑定到gridview。

在错误代码中显示

'System.Data.DataRowView' does not contain a property with the name 'Skill1_value'
尝试检查Skill1_值列是否存在

如果列名正确,则使用Bind而不是eval

您可以在下面给定的链接中检查bind和eval的使用


如果您有任何疑问,请联系。

您能告诉我们发生错误的类别/位置吗?在您的aspx标记中,您似乎提到了一些“技能”专栏。。。如果您将aspx标记张贴在代码后面,我会询问您分配为网格数据源的表,这会有所帮助。你可以在那里找到专栏。