h.alizadeh
جمعه 13 مهر 1386, 10:35 صبح
سلام
من می خوام روی DataGrid م خاصیت Sorting رو بزارم+ اینکه می خوام ستونهای دیتا گرید رو خودم تعیین کنم و هدر ستونهارو هم همینطور و دیتاگرید رو در قالب یک جدول نشون بدم با تگ <table>
بخاطر این می خوام اینکار رو بکنم چون می خوام که روی ستونهای جدول شرط بزارم مثلاً اگه مقدار این ستون یک چیز بود یک تصویر نشون بده اگه یک چیزه دیگه بود که تصویره دگه ومهمتر اینکه می خوام یک ستون به جدول اضافه کنم و در اون چکباکس قرار بدم(مثل چکباکس هایی که درInbox میل یاهو داریم )
میشه منو راهنمایی کنید.
من خودم اومدم دیتاگرید رو با تگ table نشون بدم ازم این خطا رو گرفت:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30456: 'DataItem' is not a member of 'System.Web.UI.Control'.
Source Error:
Line 63: </tr>Line 64: <tr>Line 65: <td><%#Container.DataItem("nid")%></td>Line 66: <td><%#Container.DataItem("createdate")%></td>Line 67: <td><%#Container.DataItem("typename")%></td>
Source File: G:\aspDotNet\Source Code for Pages in Book\fordabirkhane\SortDAtaView2.aspx Line: 65
اینم از کد برنامه م:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<Script Runat="Server">
Dim dvwProducts As DataView
Sub Page_Load
Dim conNorthwind As SqlConnection
Dim dadProducts As SqlDataAdapter
Dim dstProducts As DataSet
' Create Products DataSet
dstProducts = New DataSet()
conNorthwind = New SqlConnection( "Server=localhost;UID=sa;PWD=sa;Database=dabirkhane" )
dadProducts = New SqlDataAdapter( "Select * From namevorodi", conNorthwind )
dadProducts.Fill( dstProducts, "namevorodi" )
' Create default DataView
dvwProducts = dstProducts.Tables( "namevorodi" ).DefaultView()
' Bind to datagrid
dgrdProducts.DataSource = dstProducts
dgrdProducts.DataBind()
End Sub
Sub dgrdProducts_SortCommand( s As Object, e As DataGridSortCommandEventArgs )
' Sort DataView
dvwProducts.Sort = e.SortExpression
' Rebind to DataGrid
dgrdProducts.DataSource = dvwProducts
dgrdProducts.DataBind()
End Sub
</Script>
<html>
<head><title>SortDataView.aspx</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form Runat="Server">
<asp:DataGrid
ID="dgrdProducts"
AutoGenerateColumns="false"
AllowSorting="True"
ShowHeader="false"
OnSortCommand="dgrdProducts_SortCommand"
Runat="Server" />
<columns>
<asp:TemplateColumn>
<itemtemplate>
<table border="1" bordercolor="#00CCFF">
<tr>
<td>شماره نامه</td>
<td>تاریخ ایجاد</td>
<td>نوع نامه</td>
</tr>
<tr>
<td><%#Container.DataItem("nid")%></td>
<td><%#Container.DataItem("createdate")%></td>
<td><%#Container.DataItem("typename")%></td>
</tr>
</table>
</itemtemplate>
</asp:TemplateColumn>
</columns>
</asp:DataGrid>
</form>
</body>
</html>
من می خوام روی DataGrid م خاصیت Sorting رو بزارم+ اینکه می خوام ستونهای دیتا گرید رو خودم تعیین کنم و هدر ستونهارو هم همینطور و دیتاگرید رو در قالب یک جدول نشون بدم با تگ <table>
بخاطر این می خوام اینکار رو بکنم چون می خوام که روی ستونهای جدول شرط بزارم مثلاً اگه مقدار این ستون یک چیز بود یک تصویر نشون بده اگه یک چیزه دیگه بود که تصویره دگه ومهمتر اینکه می خوام یک ستون به جدول اضافه کنم و در اون چکباکس قرار بدم(مثل چکباکس هایی که درInbox میل یاهو داریم )
میشه منو راهنمایی کنید.
من خودم اومدم دیتاگرید رو با تگ table نشون بدم ازم این خطا رو گرفت:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30456: 'DataItem' is not a member of 'System.Web.UI.Control'.
Source Error:
Line 63: </tr>Line 64: <tr>Line 65: <td><%#Container.DataItem("nid")%></td>Line 66: <td><%#Container.DataItem("createdate")%></td>Line 67: <td><%#Container.DataItem("typename")%></td>
Source File: G:\aspDotNet\Source Code for Pages in Book\fordabirkhane\SortDAtaView2.aspx Line: 65
اینم از کد برنامه م:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<Script Runat="Server">
Dim dvwProducts As DataView
Sub Page_Load
Dim conNorthwind As SqlConnection
Dim dadProducts As SqlDataAdapter
Dim dstProducts As DataSet
' Create Products DataSet
dstProducts = New DataSet()
conNorthwind = New SqlConnection( "Server=localhost;UID=sa;PWD=sa;Database=dabirkhane" )
dadProducts = New SqlDataAdapter( "Select * From namevorodi", conNorthwind )
dadProducts.Fill( dstProducts, "namevorodi" )
' Create default DataView
dvwProducts = dstProducts.Tables( "namevorodi" ).DefaultView()
' Bind to datagrid
dgrdProducts.DataSource = dstProducts
dgrdProducts.DataBind()
End Sub
Sub dgrdProducts_SortCommand( s As Object, e As DataGridSortCommandEventArgs )
' Sort DataView
dvwProducts.Sort = e.SortExpression
' Rebind to DataGrid
dgrdProducts.DataSource = dvwProducts
dgrdProducts.DataBind()
End Sub
</Script>
<html>
<head><title>SortDataView.aspx</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form Runat="Server">
<asp:DataGrid
ID="dgrdProducts"
AutoGenerateColumns="false"
AllowSorting="True"
ShowHeader="false"
OnSortCommand="dgrdProducts_SortCommand"
Runat="Server" />
<columns>
<asp:TemplateColumn>
<itemtemplate>
<table border="1" bordercolor="#00CCFF">
<tr>
<td>شماره نامه</td>
<td>تاریخ ایجاد</td>
<td>نوع نامه</td>
</tr>
<tr>
<td><%#Container.DataItem("nid")%></td>
<td><%#Container.DataItem("createdate")%></td>
<td><%#Container.DataItem("typename")%></td>
</tr>
</table>
</itemtemplate>
</asp:TemplateColumn>
</columns>
</asp:DataGrid>
</form>
</body>
</html>