-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)
}

2番目:このようなリストを返す関数を作成します

    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 に答える