2016-06-02 16 views
-1

私はこのようなリストを持っていますが、私の方法は機能していません。おかげCの項目のリストから項目を呼び出す方法#

//My list of values 
List<string> values = new List { "$100","$300","$500"}; 
私のbutton1_Clickメソッドで

int i = 2; 

object o = values[i];//i want the i to have value 2 

this.button1.Text = Convert.ToString(i); //i want the button to text out the value from the values[i]. 
+1

'Convert.ToString(I);'これは 'Convert.ToString(O)であってはなりませんか;'?また、 'values'は' List 'なので、コードを' var o = values [i]; 'に変更することができます(oはオブジェクトではなく文字列になります)、' this.button1.text = o; ' – Rob

+0

それは働いた。どうもありがとう!! –

+0

'this.button1.Text = values [i]; ' これで十分でしょう。 –

答えて

0

間違った項目を変換しています。

this.button1.Text = Convert.ToString(i); //<---- i should be o 

変更するには:

this.button1.Text = Convert.ToString(o); 

しかし、あなたが本当にstringstringobjectへと戻ってから変換するべきではありません。

は単純に使用することができます

this.button1.Text = values[i]; 
0

あなたは文字列のリストを持っているが、そのためにその値を変換する必要はありません。

関連する問題