注册 登录
编程论坛 ASP.NET技术论坛

請教gridview 問題

chris1a2b3c 发布于 2010-01-13 17:26, 1190 次点击
<asp:GridView ID="GridView1" runat="server" >
......................................

<ItemTemplate>
  <tr>
    <%
      For i = 0 To dt.Columns.Count - 1 <---- dt 是 DataTable
    %>
    <td>
        <%#Eval(dt.Columns(i).ColumnName)%> <------------這句error
    </td>
    <%
      Next
    %>
  </tr>
</ItemTemplate>

.....................................
</asp:GridView>

要怎樣改才正常? 救命ar


[ 本帖最后由 chris1a2b3c 于 2010-1-13 17:32 编辑 ]
14 回复
#2
chris1a2b3c2010-01-13 18:02
之前我在asp區發了同一貼, 題目是一樣的
版主幫我轉了過來
我沒看到, 又貼多了一次
麻煩這區的版主幫我將delete舊貼


[ 本帖最后由 chris1a2b3c 于 2010-1-13 18:04 编辑 ]
#3
saitor2010-01-13 19:36
dt.Columns[i].ColumnName
#4
chris1a2b3c2010-01-13 20:40
以下是引用saitor在2010-1-13 19:36:50的发言:

dt.Columns.ColumnName

謝謝你
我是VB 寫的 , 所以不是[] 問題


還有它說我 i 沒有declare
就算我在上面加 dim i as integer 還是說我沒有declare


#5
saitor2010-01-13 20:49
我不懂VB其实你可以换个方法写啊

            foreach (DataColumn dc in dt.Columns)
            {
                    dc.ColumnName;
            }
#6
chris1a2b3c2010-01-13 23:01
謝謝
你這句code會印出一個table 出來嗎?

其實我我有一個table
我想用gridview 列印那一個table 出來
#7
saitor2010-01-14 10:16
我有点看不懂你问题的意思,我写的这个是循环你DATATABLE里的每列的列名
#8
chris1a2b3c2010-01-14 16:39
我改成這樣, 它一樣說dc 沒有declare, 所以不能用

<%  For Each dc As DataColumn In dt.Columns %>
   <%#Eval(dc.ColumnName)%><---error (dc 沒有declare)
<%Next%>
#9
chris1a2b3c2010-01-14 16:42
我想再問多一個問題
就是當mouse 在gridview 某按下後 不要出現打字的cursor
#10
saitor2010-01-14 19:22
你的DATATABLE应该是空的。
打字的cursor这是什么意思
#11
chris1a2b3c2010-01-14 20:39
回傅回來的table有東西的
我用msgbox print 過

cursor的問題我明天補上圖,因為我現在的電腦沒有那個bug
#12
chris1a2b3c2010-01-15 10:37
這個就是cursor
" border="0" />
#13
saitor2010-01-15 11:44
DropDownStyle改
ComboBoxStyle.DropDownList
#14
chris1a2b3c2010-01-15 12:57
謝謝
你答的是cursor那一個嗎?

其他我給你看那一張圖片是一個table
<table><tr><td>你點我試試</td></tr></table>


#15
saitor2010-01-15 19:32
哦,我当那个是COMBOBOX
1