【问题标题】:Add values just to one column in DataGridView C# [closed]将值仅添加到 DataGridView C# 中的一列 [关闭]
【发布时间】:2015-02-03 00:32:47
【问题描述】:

我有一个有 6 列的 DataGridView;我希望第一列显示星期几。第二列应该显示每天的时间表。但我希望它们以垂直顺序而不是水平方式显示。但我不知道该怎么做。

我有这样的:

我想要这样:

【问题讨论】:

  • 我猜你的意思是Rows这个词vertical order
  • 是的。我尝试使用 Rows.Add 并且应用程序以水平顺序添加它们(作为列)
  • 如果您显示您的代码,我认为有人会更容易回答..
  • 这就是问题所在,我就是不知道怎么写单列写的代码

标签: c# winforms datagridview datagridviewcolumn


【解决方案1】:

根据你的第二张图片:

dataGridView1.Rows.Add(9);

// for days column (1st column)
dataGridView1[0,0].Value = "Monday";
dataGridView1[0,3].Value = "Tuesday";
dataGridView1[0,6].Value = "Wednesday";

// for hours column (3rd column)
dataGridView1[2,0].Value = "7:00 - 8:00";
dataGridView1[2,1].Value = "8:00 - 9:00";
dataGridView1[2,3].Value = "7:00 - 7:50";
dataGridView1[2,4].Value = "7:50 - 8:20";

基本上

dataGridView[Column index, Row index].Value 是这些坐标处的单元格值

【讨论】:

  • 这是我在尝试构建时得到的:“方法 'this' 没有重载需要 1 个参数”
  • 复制粘贴我的代码到你的Form1_Load函数中,告诉我你得到了什么
  • 嗯,好的,现在我没有收到更多错误,第三列(小时)如何修改代码?
  • @ChrisCreateBoss 你是什么意思你怎么能修改代码..?你有源代码吗..?
  • 我的意思是@chouaib 给我的代码,我在问我应该在该代码块中修改什么以使其在第三列中工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-07
  • 1970-01-01
  • 2020-02-01
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
相关资源
最近更新 更多