Class File:
public class Wing
{
public int WingId { get; set; }
public string WingName { get; set; }
public string WingCode { get; set; }
}
Datagrid binding in aspx
<asp:GridView ID="wingsGridView" runat="server" Width="500px" AutoGenerateColumns="False"
OnSelectedIndexChanged="wingsGridView_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="WingId" HeaderText="Id" />
<asp:BoundField DataField="WingCode" HeaderText="Code" />
<asp:BoundField DataField="WingName" HeaderText="Name" />
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>
code behind code :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadWingDataGrid();
wingIdLabel.Visible = false;
}
}
private void LoadWingDataGrid()
{
wings = new List<Wing>();
wings = wingManagerObj.GetAllWingsName();
if (wings.Count > 0)
{
wingsGridView.DataSource = wings;
wingsGridView.DataBind();
wingsGridView.Visible = true;
ResetAllField();
}
}
protected void wingsGridView_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
Wing _wingObj = new Wing();
_wingObj.WingId = Convert.ToInt32(wingsGridView.SelectedRow.Cells[0].Text);
_wingObj.WingCode = wingsGridView.SelectedRow.Cells[1].Text;
_wingObj.WingName = wingsGridView.SelectedRow.Cells[2].Text;
wingCodeTextBox.Text = _wingObj.WingCode;
wingNameTextBox.Text = _wingObj.WingName;
wingIdLabel.Text = _wingObj.WingId.ToString();
wingInSaveButton.Text = "Update";
}
catch (Exception exception)
{
messageLabel.Text = exception.Message;
}
}
If you have any query please replay.
Comments
Post a Comment