2012-01-26 1 views
0

私はSilverlightで行うべきプロジェクトがあります。プロジェクトには、31個のhyperlinkBut​​tonsを持つグリッドがあります。このハイパーリンクボタンは、noに対応するhyperlinkBut​​ton1-31という名前です。 1月の日数私は特定の日に特定のハイパーリンクボタンの背景色を変更する条件付きの文章を書こうとしています。 その日が1月15日の場合、hyperlinkBut​​ton15の背景プロパティは黒になります。ハイパーリンクボタンをプログラムで選択

私は、それはそれを行うべきだと思いますが、それは私にエラーを与えているコードは次のとおりです。 -

enter code here 

    protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     int d; 
     d = DateTime.Today.Day; 
     int i; 
     for (i = 1; i <= d; i++) 
     { 
      if (i==d) 
      { 
       (hyperlinkButton{0},i).background= new SolidColorBrush(Colors.Black); //Here it should be something like this but i'm not sure how to do it 
      } 
     } 

誰が助けることができれば、非常に高く評価されるだろうという。

よろしく

/オマー

答えて

0

あなたは、コード内の単純なエラーが発生しています。

は、次の行を書いた:

(hyperlinkBut​​ton {0}、I)【選択図】図=新しいSolidColorBrushColors.Black)。

Colors.Blackプロパティは、このように、括弧で囲まする必要があります

hyperlinkButton.Background = new SolidColorBrush(Colors.Black); 
+0

SRYは、私は私の元のコードで括弧を持っています。私の問題は、=の左側がhyperlinkBut​​ton26でなければならないということです.Backgroundは、hyperlinkBut​​ton26を自動的に選択する必要があります。どのようにそれを行うにはどのようなアイデア? – DreamNet

+0

すみません、あなたは私には分かりません。あなたは何を求めようとしていますか? – anonymous

+0

私は何をしようとしているのか分からないかもしれない、とにかく私は説明するために最善を尽くすつもりです。グリッドを持つプロジェクトがあり、このグリッド内にhyperlinkBut​​ton1-31という31のhyperlinkBut​​tonがあります。プログラムはどの日がそれであるかを確認する必要があります。ハイパーリンクボタンの背景色を変更します。ハイパーリンクボタンは、この場合、ハイパーリンクボタンのハイパーリンクボタンのハイパーリンクボタンのハイパーリンクボタンのハイライトを表します。 24時間ごとに日数が変わるので、私のコードにhyperlinkBut​​ton25.backgroundを書くことはできません。ハイパーリンクボタン番号で日の数字をプログラムに一致させる方法を見つけなければなりません。 – DreamNet

関連する問題