[C#] Value cannot be null,Parameter name: item

fanxin

Grünschnabel
hallo, Zusammen

ich habe programmiere, dass eine neue Userform erstellt wird. Aber gibt es immer Fehlermeldung wie in Titel gezeigt.

Ich wollt nur so,dass Combobox in ein Userform nach andere Buttondrucken installiert wird. Ich weiss nicht warum, dass es unterschiedliche Ergebnisse in gleich code gibt.

code wie folgenden: Kannt jemand mir helfen. Ich bedanke mich sehr.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FMEADBWithCScharp
{
public partial class FMEA : Form
{
public FMEA()
{
InitializeComponent();
initializeFMEA();
}

// installisieren auf combobox. variablename ist cb_Projekt

public void initializeFMEA() {
String strSql = "SELECT Projekt_Name FROM Projekt";
cb_Projekt.Items.Clear();
cb_Projekt.Items.AddRange(Database.combo_Projekt(strSql)); :):)// dieser Teilcode ist schon funktioniert. aber in unter gleiche code gibt es immer Fehlermeldung. Methode combo_Projekt(String) und combo_Produkt(Str) sind mit Datenbank verbindet.
}

// neu Projekt erstellen. userform ist erscheint.
private void btn_Projekt_Click(object sender, EventArgs e)
{
Projekt p = new Projekt();
p.Visible = true;
Projekt.ActiveForm.Show();
}

// neu Userform
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FMEADBWithCScharp
{
public partial class Projekt : Form
{
private static string projektName;
private static string titel;
private static string produktName;
private static string leiter;
private static string kurzzeichen;
private static string projektnummer;
private static string verantwortlich;
private static string beschreibung;

public Projekt()
{
InitializeComponent();
initializeProjekt();
}
private void initializeProjekt(){
String strSql = "SELECT Produkt_Name FROM Produkt";
//cb_Produktname.Items.Clear();

//##################################################
// Fehlermeldung Value cannot be null,Parameter name: item
// Dieser Teilcode ist ganz gleich wie oben.
// ##################################################
cb_Produktname.Items.AddRange(Database.combo_Produkt(strSql)); //:confused::confused::mad:
}
 
vielen Dank alle

ich habe die Fehler schon glücklich erheben. Problem steht in eine Funktion. Eine Variable benutze ich falsch. Danach kann es kein richtige Array erzeugen.

Programmierung ist wirklich komisch. Mann kann Fehler nicht nach Gedank suchen. Sondern intuitiv.


ich bin ein bisschen glück. Sonst bin ich verrückt.
 
Zurück