<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πως μπορώ να δημιουργήσω δυναμικά ενα GridView ;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10639.aspx</link><pubDate>Tue, 14 Mar 2006 22:45:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10639</guid><dc:creator>nicksop</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10639.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=10639</wfw:commentRss><description>Public Class DataGridTemplate&lt;br /&gt;&lt;br /&gt;        Implements ITemplate&lt;br /&gt;&lt;br /&gt;        Private columnName As String&lt;br /&gt;&lt;br /&gt;        Private ColumnType As String&lt;br /&gt;&lt;br /&gt;        Private TemplateType As ListItemType&lt;br /&gt;&lt;br /&gt;        Private WithEvents txt As TextBox&lt;br /&gt;&lt;br /&gt;        Private WithEvents btn As Button&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        ' CONSTRUCTOR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Public Sub New(ByVal type As ListItemType, ByVal ColName As String, ByVal ColType As String)&lt;br /&gt;&lt;br /&gt;            TemplateType = type&lt;br /&gt;&lt;br /&gt;            Me.columnName = ColName&lt;br /&gt;&lt;br /&gt;            Me.ColumnType = ColType&lt;br /&gt;&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Private Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            txt = New TextBox&lt;br /&gt;&lt;br /&gt;            btn = New Button&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Select Case TemplateType&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                Case ListItemType.Header&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                Case ListItemType.Item, ListItemType.AlternatingItem&lt;br /&gt;&lt;br /&gt;                    txt.ID = "txtfield"&lt;br /&gt;&lt;br /&gt;                    AddHandler container.DataBinding, AddressOf BindDataCtrl&lt;br /&gt;&lt;br /&gt;                    container.Controls.Add(txt)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                Case ListItemType.Footer&lt;br /&gt;&lt;br /&gt;                    btn.Text = "Αποθηκευση"&lt;br /&gt;&lt;br /&gt;                    ' btn.ButtonType = ButtonColumnType.PushButton&lt;br /&gt;&lt;br /&gt;                    container.Controls.Add(btn)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            End Select&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            ' AddHandler txt.TextChanged, AddressOf txtField_TextChanged&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Private Sub BindDataCtrl(ByVal sender As Object, ByVal e As EventArgs) Handles txt.DataBinding&lt;br /&gt;&lt;br /&gt;            Dim container As DataGridItem = CType(txt.NamingContainer, DataGridItem)&lt;br /&gt;&lt;br /&gt;            Dim str As String = (CType(container.DataItem, DataRowView))(columnName).ToString()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            txt.Text = DataBinder.Eval(container.DataItem, columnName)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt; End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Πισω στο κωδικα απλως γραφεις :&lt;br /&gt;&lt;br /&gt; Dim tc As New TemplateColumn&lt;br /&gt;&lt;br /&gt;                    tc.ItemTemplate = New DataGridTemplate(ListItemType.Item, "Column1", "String")&lt;br /&gt;&lt;br /&gt;                    tc.HeaderText = "Column1"&lt;br /&gt;&lt;br /&gt;                    tc.HeaderStyle.Width = 100&lt;br /&gt;&lt;br /&gt;                    DataGrid.Columns.Add(tc)&lt;br /&gt;&lt;br /&gt;DataBind()</description></item><item><title>Πως μπορώ να δημιουργήσω δυναμικά ενα GridView ;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/10568.aspx</link><pubDate>Sat, 11 Mar 2006 03:00:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:10568</guid><dc:creator>nicksop</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/10568.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=10568</wfw:commentRss><description>&lt;P&gt;Θα ήθελα να φίαξω δημιουργήσω&amp;nbsp; δυναμικά ενα GridView&amp;nbsp;με DataBound Columns χωρις να χρησιμοποιοησω το design&lt;/P&gt;
&lt;P&gt;π.χ.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 size=2&gt;Dim field As New &lt;FONT color=#008000&gt;TemplateField&lt;/FONT&gt;()&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;field.HeaderText = "&lt;FONT color=#008000&gt;EmployeeId&lt;/FONT&gt;"&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;GridView1.Columns.Add(field)&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;θα βοήθουσε οποιαδηποτε ιδέα με κώδικα!!&lt;/P&gt;
&lt;P&gt;Ευχαριστω!&lt;/P&gt;</description></item></channel></rss>