次の 2 つのボタン クリック メソッドを使用して、3 つの TextBox から配列を作成し、値を並べ替えてデータベースに挿入し、同じ順序で値を選択します。2 つのボタンの唯一の違いは、一方は値を昇順で並べ替え、もう一方は降順で並べ替えることです。
C# の操作に慣れていません。ボタンごとに繰り返さないように、コードを構造化する最良の方法を誰かが提案できますか? 通常、関数を作成し、各ボタンに引数を渡します。ここに行くのは正しい方法ですか?
前もって感謝します。
ボタン1
protected void Button1_Click(object sender, EventArgs e)
{
var list = new string[] { TextBox1.Text, TextBox2.Text, TextBox3.Text };
var orderedlist = list.OrderBy(x => (x)).ToArray();
...
SqlCommand cmd = new SqlCommand("Select * from lists order by values asc", conn);
ボタン2
protected void Button2_Click(object sender, EventArgs e)
{
var list = new string[] { TextBox1.Text, TextBox2.Text, TextBox3.Text };
var orderedlist = list.OrderByDescending(x => (x)).ToArray();
...
SqlCommand cmd = new SqlCommand("Select * from lists order by values desc", conn);