0

asp.net/c#のチェックボックスチェックボックスをチェックするコードがあります。

foreach (ListItem item in cbxlFeatures.Items)
{
  foreach (DataRow row in dt.Rows)
    {
       if (item.Value.Equals(row["Id"].ToString()))
        {
          item.Selected = Convert.ToBoolean(row["Id"]); 
         // whenever this condition is met i need my 
         // loop to skip the remianing iterations and start with next one.

        }
         break;
     }
 }

アップデート

私の質問でははっきりしていなかったと思います。データテーブルに1〜10個のIDがあるとします。ここで、7、8、9の値はfalseで、残りはtrueです。そして、このIDはチェックボックスリストに表示されすぎています。私の真/偽の値だけが異なります。それで、私が条件をチェックして、値t/fをチェックボックスに設定するように頼んだこと。また、チェックボックスがオンに設定されると、ループはスキップされます。

4

3 に答える 3

4

あなたはキーワードを探していると思いますcontinue;

于 2012-08-02T10:43:25.663 に答える
3

継続キーワードを使用してください

foreach (ListItem item in cbxlFeatures.Items)
{
  foreach (DataRow row in dt.Rows)
    {
       if (item.Value.Equals(row["Id"].ToString()))
        {
          item.Selected = Convert.ToBoolean(row["Id"]); 
         continue;

        }
         break;
     }
 }
于 2012-08-02T10:43:47.313 に答える
0

continue;以下のコードのようにキーワードを使用できます

foreach (ListItem item in cbxlFeatures.Items)
{
  foreach (DataRow row in dt.Rows)
    {
       if (item.Value.Equals(row["Id"].ToString()))
        {
          item.Selected = Convert.ToBoolean(row["Id"]); 

          // this is what you need here
          continue;
        }
         break;
     }
 }

ご不明な点がございましたら、お気軽にお問い合わせください。

ありがとうAnkur

于 2012-08-02T10:49:43.723 に答える