public string GetInfo()
{
return a + b + c;
}
我认为这用于在列表框中显示。
但对于datagridview,它应该是“datagridview.Rows.Add(a, b, c)”
那么我班上的“,”呢?
谢谢!
public string GetInfo()
{
return a + b + c;
}
我认为这用于在列表框中显示。
但对于datagridview,它应该是“datagridview.Rows.Add(a, b, c)”
那么我班上的“,”呢?
谢谢!
如果要从函数返回多个值,则不要将它们连接在单个字符串中
所以有几种方法可以做到这一点
首先(更喜欢这个):创建一个具有这些属性的类,如下所示
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])
Console.WriteLine(a + "," + b + "," + c); 也许如果你问我在想什么