0

どのラジオボタンが選択されているかに基づいて、グリッドビューにデータベースの値を表示するとします。私は現在、RadioButtonList を使用しており、ラジオ ボタンで選択したトランザクションの日付に基づいて、特定のトランザクションを表示することになっています。たとえば、[過去 1 か月のトランザクションを表示] を選択した場合、グリッドビューは過去 1 か月のトランザクションのみを表示すると想定されます。現在C#を使用しています。

日付はシステム日付に基づいて取得され、トランザクションが行われたときに記録されます。gridview を使用してラジオ トランザクションをデータベースにリンクする方法を教えてください。

ここに画像の説明を入力 ここに画像の説明を入力

これは、グリッドビューの私のコーディングです。

     myConnection.ConnectionString = strConnectionString;
    SqlCommand cmd = new SqlCommand("SELECT thDate, thType, thAmountIn, thAmountOut from [Transaction] ORDER BY thDate, thType, thAmountIn, thAmountOut DESC", myConnection);
    myConnection.Open();
    SqlDataReader reader1 = cmd.ExecuteReader();
    GridView1.DataSource = reader1;
    GridView1.DataBind();
4

2 に答える 2

0

私はあなたのコードを見ることができないとすると:

RadioButtonListのOnSelectedIndexChangedイベントで、RadioButtonList1.SelectedItem.Valueを使用して選択されたラジオボタンを取得できます。

次に、を使用してSQLクエリを作成し、結果を取得してDatagridにバインドできます。

例 :

//This is the method for event OnSelectedIndexChanged 
void Index_Changed(Object sender, EventArgs e)
{
  //RadioButtonList1.SelectedItem.Value use the value
   and to built as sql query string on your sqldatasource
  //Execute 
  //attach datasource to datagrid
  //Databind datagrid
}
于 2012-07-26T17:25:41.873 に答える