Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Cari Kawalan Dalam TemplateField GridView Menggunakan FindControl?

Bagaimanakah Saya Boleh Cari Kawalan Dalam TemplateField GridView Menggunakan FindControl?

Barbara Streisand
Lepaskan: 2024-12-27 17:55:15
asal
825 orang telah melayarinya

How Can I Find a Control Within a GridView's TemplateField Using FindControl?

Kaedah FindControl kelas halaman boleh digunakan untuk mencari sebarang kawalan di dalam borang web, tanpa mengira lokasinya dalam hierarki halaman. Ini termasuk kawalan yang bersarang di dalam kawalan lain, seperti kawalan dalam TemplateField GridView.

Untuk mencari kawalan dalam TemplateField GridView, anda boleh menggunakan langkah berikut:

  1. Dapatkan rujukan kepada objek GridView.
  2. Lelaran melalui baris GridView.
  3. Untuk setiap baris, cari kawalan dalam TemplateField menggunakan kaedah FindControl.

Dalam kod anda, anda cuba mencari kawalan Hiperpautan dengan ID "hlPlus" dalam ItemTemplate bagi GridView's TemplateField. Untuk melakukan ini, anda boleh menggunakan kod berikut:

foreach (GridViewRow row in grvYourOpportunities.Rows)
{
    if (row.RowType == DataControlRowType.DataRow)
    {
        // Get a reference to the HyperLink control.
        HyperLink hlPlus = (HyperLink)row.FindControl("hlPlus");

        // Check if the HyperLink control was found.
        if (hlPlus != null)
        {
            // Do something with the HyperLink control.
        }
    }
}
Salin selepas log masuk

Kod ini akan berulang melalui baris GridView dan mencari kawalan Hiperpautan dengan ID "hlPlus" dalam ItemTemplate of the TemplateField. Jika kawalan ditemui, ia akan diberikan kepada pembolehubah hlPlus. Anda kemudiannya boleh menggunakan pembolehubah hlPlus untuk melakukan apa sahaja yang anda perlu lakukan dengan kawalan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Kawalan Dalam TemplateField GridView Menggunakan FindControl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan