###前提・実現したいこと
お世話になります。
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<!--このボタンの表示非表示を操作したい--> 5<asp:ButtonField ButtonType="Button" Text="ボタン" CommandName="gridbtn"/> 6<asp:BoundField DataField="name" HeaderText="name"></asp:BoundField> 7</Columns> 8</asp:GridView> 9ここにご自身が実行したソースコードを書いてください
###C#
C#
1 protected void btn_go_(object sender, EventArgs e) 2 { 3 //このFLGがtrueだったらボタンを表示 falseだったら非表示としたい 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 }
###試したこと
rowcreatedで行ごとに判定してvisible=falseとしようとしましができませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
ドットネットフレームワーク4.5.2
C#
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/13 13:03
退会済みユーザー
2016/10/13 14:01
2016/10/13 23:51