Mostrar dados atraves de um valor de uma caixa de texto em C#

 mDataSet = new DataSet();
mConn = new MySqlConnection("Persist Security Info=False;" +
"server=localhost;database=dt_registo;uid=root;SslMode=none");
mConn.Open();
**mAdapter = new MySqlDataAdapter("SELECT * FROM registo WHERE numeroconta="txtnumero.Text, mConn);**
mAdapter.Fill(mDataSet, "registo");
dataGridView1.DataSource = mDataSet;
dataGridView1.DataMember = "registo";

a sua SQL está faltando concatenar, mas, também tem problemas de SQL Injection

para tirar o erro:

"SELECT * FROM registo WHERE numeroconta=" + txtnumero.Text

apesar que isso provoca o problema precitado

já consegui,obrigado