0

これが可能かどうかさえわかりませんが、Datatable を取得して DataGridView にバインドするとしましょう。テキストを表示する代わりに、列 3 をドロップダウンリストに設定することは可能でしょうか? 編集:同様の問題、私のコードは最初にチェックされたチェックボックスのみを取得し、他のすべてを無視していますか?

  //Should iterate over every row      
  for(int i = 0; i < GridView1.Rows.Count; i++)
        {
//Grab the checkbox in the row
            CheckBox chkDelete = (CheckBox) GridView1.Rows[i].FindControl("opCheck");
            if(chkDelete != null)
            {
//If the checkbox exists, see if it is checked
                if(chkDelete.Checked)
                {
 //If it is checked, write out the SQL command and delete it from the database
                    //Write out the SQL command to delete whatever is checked
                    command = "SQL_STATEMENT";


                    cmd = new OleDbCommand(command, con);
                    //Execute the command and fill the data set
                    cmd.ExecuteNonQuery();

                    BindData();
                    cmd.Dispose();
                }
            }

        }
            con.Dispose();
            con.Close();
4

1 に答える 1

0

もちろん。各列に使用すると、各列をより細かく制御できItemTemplateます。次に、OnDataBinding各行のその列にデータを入力するメソッドにパラメーターを設定します。テンプレートを使用すると、特定の列のほぼすべてのASPまたはHTML要素を定義できます。

于 2012-10-17T23:50:52.200 に答える