
###前提・実現したいこと
お世話になります。
ASPボタンのonclickイベント内でsqlコネクションをつくり、
Gridviewに対してデータバインドしています。
この時のsql結果に応じて特定行の背景色を変更したい。
###aspx
aspx
1<asp:Button ID="a" runat="server" Text="Go" OnClick="btn_go_Click" /> 2<asp:GridView ID="GridView1" runat="server" AllowPaging="True" PageSize="20" AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="6" EnableModelValidation="True" Width="950px" > 3<Columns> 4<asp:ButtonField ButtonType="Button" Text="ボタン" CommandName="gridbtn"/> 5<asp:BoundField DataField="name" HeaderText="name"></asp:BoundField> 6</Columns> 7</asp:GridView> 8
###C#
C#
1 protected void btn_go_(object sender, EventArgs e) 2 { 3 //このFLGがtrueだったら行の色を変更したい 4 string sql = "SELECT name,FLG FROM B " 5 6 SqlConnection sqlc = new SqlConnection(); 7 sqlc.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["CCC"].ConnectionString; 8 9 SqlCommand sqlcmd = new SqlCommand(); 10 sqlcmd.Connection = sqlc; 11 12 sqlcmd.CommandText = sql; 13 14 SqlDataAdapter adapt = new SqlDataAdapter(); 15 adapt.SelectCommand = sqlcmd; 16 17 DataSet datas = new DataSet(); 18 adapt.Fill(datas); 19 20 GridView_JOB.DataSource = datas; 21 //ここでバインドしている 22 GridView_JOB.DataBind(); 23 24 25 26 }
###補足情報(言語/FW/ツール等のバージョンなど)
ドットネットフレームワーク4.5.2
C#
回答2件
あなたの回答
tips
プレビュー