過去数時間、壁に頭をぶつけてきましたが、GridViewのSQLセルからHTMLマークアップを表示できないようです。
AutoGenerateColumns = Falseを設定すると、DataGird ASP.Netマークアップでboundfieldプロパティを設定できるため、簡単です。ただし、自動生成がオンになっていると、グリッドビューで何もできないようです。
これが私のvbコードです:
Dim sqlcmd As String = "Select [Bugs:], [QC#:] FROM " & """" & datasource & """" & Extra
Using con As New System.Data.SqlClient.SqlConnection(connexstring)
con.Open()
Dim da = New SqlDataAdapter(sqlcmd, con)
Dim ds = New DataSet()
da.Fill(ds)
Gridview1.DataSource = ds
da.Dispose()
ds.Dispose()
con.Close()
End Using
GenTables(gen)
Dbind()
表示する必要のある両方の列にhtmlマークアップがあります。
これが私のGridviewです:
<asp:GridView ID="GridView1" runat="server"
EmptyDataText="There are no data records to display."
BackColor="White" BorderColor="#999999" BorderWidth="1px"
CellPadding="3" ForeColor="Black" GridLines="Vertical" BorderStyle="Solid"
Visible="False" AutoGenerateEditButton="True">
<AlternatingRowStyle BackColor="#CCCCCC" />
<Columns>
</Columns>
<FooterStyle BackColor="#CCCCCC" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#999999" ForeColor="Black"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#000099" ForeColor="White" Font-Bold="True" />
<SortedAscendingCellStyle BackColor="#F1F1F1" />
<SortedAscendingHeaderStyle BackColor="#808080" />
<SortedDescendingCellStyle BackColor="#CAC9C9" />
<SortedDescendingHeaderStyle BackColor="#383838" />
</asp:GridView>
列がすでに生成された後にgridviewセルにhtmlを表示させる方法を知っている人はいますか?
ありがとう、ザック