-1
J'ai écrit ce code, mais quand je l'exécute le débogueur me demande "DragDrop inscription n'a pas réussi." dans FormAdver.show(); ligne, comment puis-je le réparer?Problème dans le formulaire Afficher
public void ResiveFunc(string FuncResive)
{
string FuncName = "";
string FuncValue = "";
for (int i = 0; i <= 2; i++)
{
FuncName += FuncResive[i];
}
for (int j = 4; j <= FuncResive.Length - 1; j++)
{
FuncValue += FuncResive[j];
}
MessageBox.Show(FuncName);
MessageBox.Show(FuncValue);
if (FuncName == "TAB")
{
Form1 mainForm = new Form1();
frmAddver formAddver = new frmAddver();
formAddver.Show();
mainForm.AdverFilter(FuncValue);
}
}
double possible de [Problème avec multi thread/appel: (] (http://stackoverflow.com/questions/4769915/problem-with-multi-threaded-invocation) –
Ceci est juste une re-hachage de votre question précédente, je pourrais répéter mes questions sur mainForm etc mais vous les ignorerez à nouveau –
Petite amélioration: considérer passer l'objet au lieu de la chaîne: 'class Func {public string Nom {get; set;} chaîne publique Valeur {get; set;} public static Func FromString (chaîne funcReceive) {parse_string_as_you_do_it_now}} 'et passez-le à votre méthode' public void ReceiveFunc (Func func) ' –