我喜欢采用列标题文本并跨越列。你会如何做到这一点?我找不到“Headercell.Span”。也有可能有两个列标题?是否有可能在Datagrid视图中使用c#有两个列标题?
这样的
|全名| DESC。 |
|第一| |最后|状态|年龄|
DATA
我喜欢采用列标题文本并跨越列。你会如何做到这一点?我找不到“Headercell.Span”。也有可能有两个列标题?是否有可能在Datagrid视图中使用c#有两个列标题?
这样的
|全名| DESC。 |
|第一| |最后|状态|年龄|
DATA
的DataGridView
不支持这一点。您最终可以使用标签来模拟标题并防止扩展列超过标签宽度。
你可以通过创建一个模板字段来做到这一点。
在标题模板中,创建标题。
在项目模板中,只需为要包含的每个数据项添加<%#Eval(“YourDataItem”)%>语句。
好吧,这可能不是最优雅的解决方案(或非常好可能是,不知道)...
现在,在小组内的最顶端的TLP(TableLayoutPanel中)的位置。 确保只有一个行,并根据需要添加尽可能多的柱。 为每个柱子插入一个标签,不要担心对齐。
现在,小组中定位DGV(DataGridView中)正下方的TLP,并 对齐TLP列到DGV列(与在TLP最右边的列分隔符 开始,然后你的工作方式左) 。
如果您的面板比DGV和TLP都宽,然后将其缩小,直到出现滚动条 (这是Panel AutoScroll自带的位置)。您不应该运行 程序才能看到滚动条。
尝试滚动,您应该看到TLP(和其中的标签)和DGV 一起移动。
就是这样。