Jestem nowy w programie Visual Studio 2010 C#. Już stworzyłem formularz. Jednak po uruchomieniu aplikacji wystąpił błąd z informacją, że "Cannot implicity convert type 'string' to 'System.Windows.Forms.ColumnHeader'"
. Czy ktoś może mi powiedzieć, co się stało i jak mogę rozwiązać ten problem? Dzięki.Nie można ukryć konwersji typu "ciąg" na "System.Windows.Forms.ColumnHeader
Odpowiedz
Wydaje się, że już stworzył ColumnHeader
z nazwą Name
na formularzu, który z kolei ukrywa właściwość formularz this.Name
który jest ciągiem ... to jedyny scenariusz mogę sobie wyobrazić, co prowadzi do błąd z podanego zrzutu ekranu.
jeśli moje założenie jest słuszne, że można rozwiązać poprzez zmianę tę linię do this.Name.Name = "ter";
Czy na pewno nie chcesz .Text
zamiast .Name
?
Wygląda na to, że utworzyłeś kolumnę ColumnHeader o nazwie "Nazwa". Proszę sprawdzić, czy posiadasz jakiekolwiek kontrole o nazwie "Nazwa".
Ex: -Miałem DataGridView z nazwą kolumny "SrNo", "Name", "Age". Otrzymałem ten sam błąd. Dlaczego bcoz "Name".
Rozwiązanie: Zmień nazwę kolumny DataGridView "Nazwa" na inną, powiedz "Person" lub dowolną rzecz inną niż "Nazwa". Ale jeśli chcesz wyświetlić "Nazwa" jako tekst nagłówka DataGridView, możesz zachować tekst nagłówka jako "Nazwa" .i.e.
Nazwa: Osoba
HeaderText: Imię
DataPropertyName: Osoba
Tutaj DataPropertyName jest opcjonalne. Jest używany, jeśli powiązanie przez zbieranie jako DataSource.
- 1. Błąd konwersji datetime ciąg
- 2. ORACLE konwersji liczby na ciąg
- 3. Niezgodność typu: nie można przekonwertować z StringBuilder na ciąg
- 4. Nie można niejawnie przekonwertować typu "ciąg" na "System.DateTime"
- 5. ASP.NET MVC: Jak ukryć ActionResult na ciąg?
- 6. Dlaczego kompilator nie wykonuje konwersji typu?
- 7. Szybka ciąg byte [] konwersji
- 8. Android Resources konwersji na ciąg TypedValue ostrzeżenia
- 9. Generic ciąg ENUM konwersji
- 10. Wyjątek OutOfMemory w konwersji ByteArray na ciąg?
- 11. clojure typ konwersji ciąg symbolem
- 12. Typu "{}" nie można przypisać "{title: string; Ciąg tekstowy; } '
- 13. TypeError: nie można przekonwertować ciąg na Integer
- 14. NSJSONSerialization - Nie można przekonwertować danych na ciąg
- 15. Nie można niejawnie przekształcić typu "X" na "ciąg" - kiedy i jak decyduje, że "nie może"?
- 16. Nie można ukryć ekranu powitalnego w Emacs
- 17. Czy można ukryć (nie usunąć) element PivotItem?
- 18. Nie można ukryć klawiatury w iOS
- 19. Android: Nie można powoływać toString() na prymitywne typu int
- 20. Nie można rzutować obiektu typu w System.DirectoryServices.AccountManagement.GroupPrincipal
- 21. Dołącz cyfrę do int bez konwersji na ciąg?
- 22. Nie można załadować typu "System.Web.Optimization.StyleBundle"
- 23. C# nie można przekonwertować metody na nie delegata typu
- 24. Nie można załadować typu 'System.Net.Security.SslStream'
- 25. Nie można załadować typu „MyProject.MvcApplication”
- 26. Nie boks lub rodzaj konwersji parametr parametr typu rodzajowego
- 27. Konwertowanie typu CLLocationCoordinate2D na numer lub ciąg
- 28. Dlaczego ograniczenie typu ogólnego nie powoduje niejawnego błędu konwersji odniesienia?
- 29. Nie można porównać pusty ciąg
- 30. "Błąd podczas konwersji typu danych varchar na numeryczny." - Jaką kolumnę?
Dziękuję za pomoc. To rozwiązało mój problem. Dzięki jeszcze raz. – sean
serdecznie zapraszamy :-) – Yahia