Menyelesaikan masalah Penampilan DataRowView dalam WinForms Listboxes
Menemui "System.Data.DataRowView" dalam kotak senarai WinForms dan bukannya nilai yang diingini boleh menjadi satu isu. Isu ini biasa berlaku, walaupun menetapkan DisplayMember dan ValueMembers.
Kod yang disediakan memilih dan memaparkan data daripada pangkalan data ke dalam kotak senarai dengan tepat. Untuk mengakses nilai item yang dipilih bagi mana-mana lajur, anda boleh menggunakan pendekatan berikut:
<code class="c#">DataRowView drv = (DataRowView)lstNames.SelectedItem; String valueOfItem = drv["NameAndScore"].ToString();</code>
Kaedah ini menyediakan akses kepada DataRowView, yang membolehkan anda mendapatkan semula nilai lajur lain jika perlu. Daripada bergantung pada sifat DisplayMember, ia mendapatkan semula data mentah, memastikan nilai yang tepat dan boleh digunakan. Dengan memahami pendekatan ini, anda boleh mengatasi cabaran penampilan "System.Data.DataRowView" dalam kotak senarai WinForms anda dan berfungsi dengan berkesan dengan data anda.
Atas ialah kandungan terperinci Mengapa Kotak Senarai WinForms Saya Menunjukkan 'System.Data.DataRowView' Daripada Data Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!