Home
DevExpress GridView Column Button And Popup
Just an example as a starter for 10...
Page Side...
<dx:ASPxGridView ID="MyGrid" runat="server" OnDataBinding="MyGrid_DataBinding">
<Columns>
<dx:GridViewDataTextColumn FieldName="uidf" Caption="ID"></dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn FieldName="emailf" Caption="Email"></dx:GridViewDataTextColumn>
<dx:GridViewDataColumn>
<DataItemTemplate>
<dx:ASPxButton ID="ShowMe" OnClick="ShowMe_Click" CommandArgument='<%# Eval("uidf") %>' Text="Show Me" runat="server"></dx:ASPxButton>
</DataItemTemplate>
</dx:GridViewDataColumn>
</Columns>
</dx:ASPxGridView>
<dx:ASPxPopupControl ID="MyPopup" runat="server">
<ContentCollection>
<dx:PopupControlContentControl>
<dx:ASPxTextBox ID="MyPopupText" runat="server" Width="170px"></dx:ASPxTextBox>
</dx:PopupControlContentControl>
</ContentCollection>
</dx:ASPxPopupControl>
Code Side...
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillGrid();
MyGrid.DataSource = Session["dt"] as DataTable;
MyGrid.DataBind();
}
}
protected void FillGrid()
{
string qwe = "SELECT * FROM xxx";
DataTable dt = Voldemort1.RC.SQLResults(qwe, Voldemort1.RC.MyConn(), new string[] { }, new object[] { });
Session["dt"] = dt;
}
protected void MyGrid_DataBinding(object sender, EventArgs e)
{
if (Session["dt"] == null)
{
FillGrid();
}
MyGrid.DataSource = Session["dt"] as DataTable;
}
protected void ShowMe_Click(object sender, EventArgs e)
{
ASPxButton btn = sender as ASPxButton;
MyPopupText.Text = btn.CommandArgument.ToString();
MyPopup.ShowOnPageLoad = true;
}
Reader's Comments
Name
Comment
Add a RELEVANT link (not required)
Upload an image (not required)
Uploading...
Home