-3
public string GetInfo()
    {
        return a + b + c;
    }

我认为这用于在列表框中显示。

但对于datagridview,它应该是“datagridview.Rows.Add(a, b, c)”

那么我班上的“,”呢?

谢谢!

4

2 回答 2

1

如果要从函数返回多个值,则不要将它们连接在单个字符串中

所以有几种方法可以做到这一点

首先(更喜欢这个):创建一个具有这些属性的类,如下所示

Public class MyValues
{
  public string valueA { get; set; }
  public string valueB { get; set; }
  public string valueC { get; set; }
}

创建一个返回类对象或对象列表的函数

 public List<MyValues> GetInfo()
   {
   List<MyValues> listValue=new List<MyValues>();

   // Now here make myValue object and add them into listValue and then return
   return listValue;
   }

现在你可以像这样使用它

List<MyValues> values=GetInfo();
foreach(MyValue val in values)
{
   datagridviewrow.Row.Add(val.ValueA,val.ValueB,val.ValueC)
}

第二:让你的函数返回 List 像这样

    public List<string> GetInfo()
    {
       List<string> myValues=new List<string>{a,b,c}
       return myValues
    }

现在像这样将它们添加到 DataGridViewRow

List<string> rowsValues=GetInfo();
datagridview.Rows.Add(rowValues[0],rowValues[1], rowValues[2])
于 2013-03-24T22:35:57.393 回答
0

Console.WriteLine(a + "," + b + "," + c); 也许如果你问我在想什么

于 2013-03-24T21:58:53.963 回答