我有一个只有两三行的数据网格视图。它有7个文本列,每周一天(周一至周日)。我正在创建一个调度程序,所以基本上在左侧我已经在行标题中添加了文本以分配给它。即已启用(比如星期二),开始时间和结束时间。这允许用户根据需要进行安排。
这是现在的照片:
我想要做的是将启用的行或开始/结束时间更改为特定类型。因此启用将是一个复选框,开始/结束时间将是下拉菜单而不是这些文本框。
我的问题是,添加某种类型的行的“最佳”方法是什么?显然,列很容易完成,但除了循环并将该类型的单个单元格添加到datagridview之外,是否存在行类型的常用方法?
答案 0 :(得分:0)
每个单元格的类型只能由列预先确定,而不能由行预先确定。因此,您将不得不单独添加每个单元格。您实际上可以将任何类型的单元格放在任何您想要的位置。您只需创建所需类型的单元格并将其分配给网格的Item
属性,例如
myDataGridView(columnIndex, rowIndex) = newCell
您只需使用For
循环为每个有效列索引执行此操作,并使用单行索引。请注意,您必须为每列创建一个新单元格,而不是重复使用相同的单元格。