动态设置时在 ASP 中获取 Gridview 列宽的值

Getting the value of a Gridview column width in ASP when set dynamically

我找不到任何关于获取 gridview 列或单元格的宽度的信息,当它们没有在 aspx 或后面的代码中专门设置时。每当我尝试这样的事情时:

gridView.Rows[1].Cells[0].Width.Value

即使实际值不是 0,我得到的值为 0。

有人试过这个吗?

您需要服务器端脚本中的客户端信息。要获得它,您必须在客户端页面中使用 javascript,获取值,然后作为隐藏字段或类似内容传回服务器脚本。该信息不会在您第一次点击该页面时出现。此外,信息可能会更改,不再代表客户端的当前状态。您可能会考虑在客户端上将 javascript 写入 运行,在那里做任何需要的事情,而不是在服务器端。