AutoGenerateColumns = "true"로 AutoGenerateColumns 속성을 사용할 때 gridview의 너비를 설정하는 데 문제가 있습니다. 그리고 gridview는 코드 뒤에 databind입니다. gridview1.columns (0) .width를 사용하고 있으면 오류가 발생합니다.AutoGenerateColumns = "true"일 때 gridview 열의 너비를 동적으로 설정하십시오.
격자보기가 databind이기 때문에 GridView1.Columns.Count는 항상 0입니다. .ASPX에서
: -
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
</asp:GridView>
코드에서
Dim strCon As New SqlConnection("Data Source=myDataSource;Initial Catalog=myDataBaseName;Persist Security Info=True;User ID=GKRANJAN;Password=abcdef")
Dim da As New SqlDataAdapter("Select * from myTableName", strCon)
Dim ds As New DataSet
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()
뒤에은 따라서 myTableName는 더 많은 열을 가지고 있으며, 나는 그들이 내 경우에는 차이가 있기 때문에 BoundFiled 통해를 추가 해달라고.
는 GridView1_RowDataBound에서 내가 사용 : -Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Dim cell As TableCell = e.Row.Cells(0)
cell.Width = New Unit("200px")
End Sub
그러나 그것은 나를 위해 작동하지 않을 수 있습니다. 도와주세요 !!
감사합니다.
에 특정 값과 설정 셀 랩에 셀 폭을 설정합니다. 'If' 조항으로 무엇을 체크인합니까? –
@YuriyRozhovetskiy 죄송합니다. 실수로 추가되었습니다. 감사. –