繁体   English   中英

在datagridview中添加类型(复选框,下拉列表)的行(而非列)

[英]Adding a row (not a column) of a type (checkbox,dropdown) in datagridview

我有一个只有两三行长的datagridview。 它有7个文本列,一周中的每一天(星期一-星期日)。 我正在创建一个调度程序,因此基本上在左侧,我在行标题中添加了文本以分配给它。 即启用(假设为星期二),开始时间和结束时间。 这允许用户根据需要进行计划。

这是现在的照片: 在此处输入图片说明

我想做的可能是将已启用的行或开始/结束时间更改为特定类型。 因此,启用将是一个复选框,开始/结束时间将是下拉菜单,而不是这些文本框。

我的问题是,添加某种类型的行的“最佳”方法是什么? 显然,列很容易完成,但是对于行类型,除了遍历并将该类型的单个单元格添加到datagridview之外,是否有一种通用方法?

每个单元格的类型只能由列而不是行预先确定。 结果,您将不得不分别添加每个单元格。 实际上,您可以在任意位置放置任何类型的单元格。 您只需创建所需类型的单元格并将其分配给网格的Item属性,例如

myDataGridView(columnIndex, rowIndex) = newCell

您只需要使用For循环即可对具有单个行索引的每个有效列索引执行此操作。 请注意,您必须为每一列创建一个新的单元格,而不是重复使用同一单元格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM