gpt4 book ai didi

asp.net - 将 DataGrid 与数据集绑定(bind)并设置列宽

转载 作者:行者123 更新时间:2023-12-01 12:57:31 25 4
gpt4 key购买 nike

我有 DataGrid,这个数据网格与数据集有绑定(bind)

<asp:DataGrid runat="server" ID="myGrid">
<Columns>
<asp:BoundColumn DataField="MyField1" HeaderText="MyField1"></asp:BoundColumn>
<asp:BoundColumn DataField="MyField2" HeaderText="MyField2"></asp:BoundColumn>
</Columns>
</asp:DataGrid>

myGrid.DataSource = GetMyDataset();
myGrid.DataBind();

这是可行的,但我看到列中包含我数据集的所有字段 + 已定义的 2 列。我只想查看列。

以及如何设置列宽%?

有什么想法吗?

谢谢,

最佳答案

试试这个

从 ASPX 页面

 <asp:DataGrid runat="server" ID="myGrid" AutoGenerateColumns="false">
</asp:DataGrid>

来自代码背后

 myGrid.AutoGenerateColumns = false;
myGrid.DataSource = GetMyDataset();
myGrid.DataBind();

阅读更多关于 AutoGenerateColumns @ MSDN

更新

要设置列宽,可以

<asp:BoundColumn DataField="MyField1" HeaderText="MyField1"
ItemStyle-Width="30%">
</asp:BoundColumn>

关于asp.net - 将 DataGrid 与数据集绑定(bind)并设置列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8923646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com