0

私は C# プログラミングの初心者です。問題が発生しています。問題はそれです。winform アプリケーションにリストビュー コントロールがあります。リストビューにはチェックボックスがあります。リストビューの最初の列には、データベースから取得した ID が含まれています。

このように書いた配列もあります

string selectCompany = "1,2,3,4";
companies = selectCompany.Split(new String[] { "," }, StringSplitOptions.None);

私がやりたいのは、リストビューの最初の列の値が上記の配列にある場合、その行を確認する必要があるということだけです。これはどのように達成できますか?どんな助けでも大歓迎です。

更新 これまでのコードは

string selectCompany = "1,2,3,4";
companies = selectCompany.Split(new String[] { "," }, StringSplitOptions.None);
foreach (DataRow row in company.Rows)
{
    string[] rows = { row["type_id"].ToString(), row["type_name"].ToString()};
    var listViewItem = new ListViewItem(rows);

    lstCompanyType.Items.Add(listViewItem);
    if (companies.Length > 0)
    {
        if (companies.Contains(row["type_id"]))
        {
            //i m JUST NOT SURE HOW TO CHECK LISTVIEW ITEMS THAT MATCHES THE ARRAY
        }
    }
    serialno++;
}

ありがとう

4

3 に答える 3

0
((CheckBox)row.FindControl("YourCheckBoxIDHere")).Checked = true;

コードに欠落しているコード フラグメントです。

于 2013-10-11T10:30:02.863 に答える