私は数日間この作業を進めています。そして今私には別の問題があります。だから、私はzzz.cs
でこれを持っている:新しいフォームを表示できません
private void button3_Click_1(object sender, EventArgs e)
{
scraper zzz = new scraper();
zzz.Show();
}
それがscraper.cs
と呼ばれ、他のWindowsフォームを開きたいdoesntの1つの理由。私のzzz.cs
とscraper.cs
は同じ名前空間を持っています。これはどうしたらうまくいかないのでしょうか?そして修正は何ですか?
EDIT:
問題が修正されましたが、今login.csから、それはzzz.cs.に行くdoesntの私のコードは次のとおりです。
MessageBox.Show("You are logged in successfully");
zzz zzz = new zzz();
zzz.Show();
this.Close();
しかし、それは今動作しません。それを修正するには?それが働く前に、今はもう...
私はもう一度試しました。 zzz.csが開きます。そしてdirecltyコードでクローズ:ここで0は再び私zzz.csです:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Login
{
public partial class zzz : Form
{
public static List<string> proxies { get; set; } = new List<string>();
public static List<string> Links { get; set; } = new List<string>();
public static string path;
public zzz()
{
InitializeComponent();
}
private void button1_Click_1(object sender, EventArgs e)
{
Logs.Items.Clear();
if (radioButton1.Checked == true)
{
bool useproxies = true;
Logs.Items.Add("Using proxies enabled!");
scrape();
}
else
{
bool useproxies = false;
Logs.Items.Add("Using proxies disabled!");
}
void scrape()
{
int omg = proxyscraper();
}
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
public int proxyscraper()
{
return 0;
}
private void button3_Click_1(object sender, EventArgs e)
{
//Form1 aaa = new Form1();
//aaa.Show();
}
}
}
そして、ここでは私のinlogin.csです:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Login
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
//Enter code here for your version of username and userpassword
Login login = new Login("admin", "1234");
private void button1_Click(object sender, EventArgs e)
{
//define local variables from the user inputs
string user = nametxtbox.Text;
string pass = pwdtxtbox.Text;
//check if eligible to be logged in
string login(string lol,string lel)
{
try
{
var request = (HttpWebRequest)WebRequest.Create("http://SNIP/mama.php?user=" + lol + "&password=" + lel);
var response = (HttpWebResponse)request.GetResponse();
string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
return responseString;
}
catch
{
string responseString = "NO";
return responseString;
}
}
string wat = "YES";
if (login(user, pass) == wat)
{
MessageBox.Show("You are logged in successfully");
zzz aaa = new zzz();
aaa.Show();
this.Close();
}
else
{
//show default login error message
MessageBox.Show("Login Error!");
}
}
private void label2_Click(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}
Howwww ....
1を見てみる必要があります。 2. WinForms? – Richard
Click-Methodにブレークポイントを設定してデバッグしようとしましたか?あなたはイベントをキャッチしましたか?クラスのコードを教えてください。 –
[チェックリスト](https://meta.stackoverflow.com/questions/260648)を読んで、質問に[編集]を適用してください。関連性:[mcve] – rene