Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET
Hi,
 
Thanks in advance,
Im developing in portal I created dynamically four columns in gridview rowdata bound .first column is client,2nd columns in role/position,3rd column in from date -todate (dropdownlist),fourth columns is contnent These are executed when parsing resume.Ineed alignment for these fourcolumns,
 
protected void WorkExp_Grid_RowDataBound(object sender, GridViewRowEventArgs e)
        {
              if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    if (e.Row.Cells[0].Text.Length == 0 || e.Row.Cells[0].Text.Equals(" ") || e.Row.Cells[0].Text.Equals("") || e.Row.Cells[0].Text.Equals(string.Empty))
                    {
                        e.Row.Cells[0].Text = string.Empty;
                    }
 
                    
                    // Start Date
                    string[] startdate = e.Row.Cells[2].Text.Split('/');
 
                    DropDownList s_m_dl1 = new DropDownList();
                    s_m_dl1.DataSource = monthDataSource();
                    s_m_dl1.DataBind();
                    s_m_dl1.SelectedIndex = Convert.ToInt32(startdate[1]);
 
                    DropDownList s_y_dl1 = new DropDownList();
                    s_y_dl1.DataSource = yearDataSource();
                    s_y_dl1.DataBind();
                    s_y_dl1.SelectedIndex = Convert.ToInt32(startdate[2]);
                    s_y_dl1.Width = 100;
                    Image mandImg1 = new ImageButton();
                    mandImg1.ImageUrl = "../common/images/Mandatory.gif";
 
                    e.Row.Cells[2].Controls.Add(mandImg1);
                    e.Row.Cells[2].Controls.Add(s_m_dl1);
                    e.Row.Cells[2].Controls.Add(new LiteralControl("<br><br>  "));
                    e.Row.Cells[2].Controls.Add(s_y_dl1);
 

                    //Shankar : End Date
                    string[] enddate = e.Row.Cells[3].Text.Split('/');
 
                    DropDownList e_m_dl1 = new DropDownList();
                    e_m_dl1.DataSource = monthDataSource();
                    e_m_dl1.DataBind();
                    e_m_dl1.SelectedIndex = Convert.ToInt32(enddate[1]);
 
                    DropDownList e_y_dl1 = new DropDownList();
                    e_y_dl1.DataSource = yearDataSource();
                    e_y_dl1.DataBind();
                    e_y_dl1.SelectedIndex = Convert.ToInt32(enddate[2]);
                    e_y_dl1.Width = 100;
                    Image mandImg2 = new ImageButton();
                    mandImg2.ImageUrl = "../common/images/Mandatory.gif";
 
                    e.Row.Cells[3].Controls.Add(mandImg2);
                    
                    e.Row.Cells[3].Controls.Add(e_m_dl1);
                    e.Row.Cells[3].Controls.Add(new LiteralControl("<br><br>  "));
 
                    e.Row.Cells[3].Controls.Add(e_y_dl1);
 

                    //Shankar : ClientID textbox
                    TextBox txtClientData = new TextBox();
                    txtClientData.Text = e.Row.Cells[0].Text;
                    txtClientData.ID = "clientTXT";
 
                    AjaxControlToolkit.FilteredTextBoxExtender FtxtClientData = new AjaxControlToolkit.FilteredTextBoxExtender();
                    FtxtClientData.FilterMode = AjaxControlToolkit.FilterModes.InvalidChars;
                    FtxtClientData.InvalidChars = "<>#$%&():+=~`_-|@*~!^?/;\",'\\[]{}";
                    FtxtClientData.TargetControlID = txtClientData.ID;
                    txtClientData.Height = 11;
                    
                    Image mandImg3 = new ImageButton();
                    mandImg3.ImageUrl = "../common/images/Mandatory.gif";
 
                    Label lblProjNum = new Label();
                    lblProjNum.Text = "Project " + (e.Row.DataItemIndex + 1).ToString();
                    lblProjNum.Attributes.Add("style", "font-weight:bold;font-size:12px");
 
                    e.Row.Cells[0].Controls.Add(mandImg3);
                    e.Row.Cells[0].Controls.Add(txtClientData);
                    e.Row.Cells[0].Controls.Add(FtxtClientData);
                    e.Row.Cells[0].Controls.Add(new LiteralControl("<br>"));
                    e.Row.Cells[0].Controls.Add(lblProjNum);
 
                    //Shankar : Position/Role textbox
                    TextBox txtPosRole = new TextBox();
                    if (e.Row.Cells[1].Text.Length == 0 || e.Row.Cells[1].Text.Equals(" ") || e.Row.Cells[1].Text.Equals("") || e.Row.Cells[1].Text.Equals(string.Empty))
                    {
                        //e.Row.Cells[1].Text = " ";
                        e.Row.Cells[1].Text = string.Empty;
                    }
                    txtPosRole.Text = e.Row.Cells[1].Text;
                    txtPosRole.ID = "txtPosRoleID";
 
                    AjaxControlToolkit.FilteredTextBoxExtender FtxtPosRole = new AjaxControlToolkit.FilteredTextBoxExtender();
                    FtxtPosRole.FilterMode = AjaxControlToolkit.FilterModes.InvalidChars;
                    FtxtPosRole.InvalidChars = "<>#$%&():+=~`_-|@*~!^?/;\",'\\[]{}";
                    FtxtPosRole.TargetControlID = txtPosRole.ID;
                    txtPosRole.Height = 11;
 
                    e.Row.Cells[1].Controls.Add(txtPosRole);
                    e.Row.Cells[1].Controls.Add(FtxtPosRole);
 
                    //Shankar : Project content
                    TextBox txtProjDesc = new TextBox();
                    txtProjDesc.ID = "txtProjDescID" + e.Row.RowIndex.ToString();
                    //txtProjDesc.Attributes.Add("onkeypress", "javascript:return fnCheckAlphabets(event);");

                    AjaxControlToolkit.FilteredTextBoxExtender FtxtProjDesc = new AjaxControlToolkit.FilteredTextBoxExtender();
                    FtxtProjDesc.FilterMode = AjaxControlToolkit.FilterModes.InvalidChars;
                    FtxtProjDesc.InvalidChars = "<>$%&()=~`_|@*~!^?/;\"'\\[]{}";
                    FtxtProjDesc.TargetControlID = txtProjDesc.ID;
                    //txtProjDesc.Attributes.Add("onkeypress", "javascript:return fnCheckAlphabets(event);");
                    
                    txtProjDesc.TextMode = TextBoxMode.MultiLine;
                    txtProjDesc.Rows = 10;
                    txtProjDesc.Columns = 30;
 
                    if (e.Row.Cells[4].Text.Length == 0 || e.Row.Cells[4].Text.Equals(" ") || e.Row.Cells[4].Text.Equals("") || e.Row.Cells[4].Text.Equals(string.Empty))
                    {
                        e.Row.Cells[4].Text = string.Empty;
                    }
 
                    txtProjDesc.Text = e.Row.Cells[4].Text;
                    txtProjDesc.Text = txtProjDesc.Text.Replace(" ", "");
                    txtProjDesc.Font.Size = FontUnit.Small;
                    e.Row.Cells[4].Controls.Add(txtProjDesc);
                    e.Row.Cells[4].Controls.Add(FtxtProjDesc);
 
                    //Shankar : Delete Project Button
                    ImageButton imgDelProject = new ImageButton();
                    imgDelProject.Attributes.Add("runat", "server");
                    imgDelProject.CausesValidation = false;
                    //imgDelProject.Attributes.Add("UseSubmitBehavior", "true");
                    //imgDelProject.OnClientClick = "$(this).SuccessBox('Project has been deleted successfully.'); return false;";
                    imgDelProject.OnClientClick = "javascript:collectJSONData(); return ConfirmDeleteProject();";
                    imgDelProject.EnableViewState = true;
                    imgDelProject.ImageUrl = "../common/images/delete.jpg";
                    imgDelProject.ToolTip = "Delete Project";
                    imgDelProject.Command += new System.Web.UI.WebControls.CommandEventHandler(this.DeleteProject);
                    imgDelProject.CommandName = e.Row.DataItemIndex.ToString();
                    e.Row.Cells[5].Controls.Add(imgDelProject);
 
                }
        }
 
[edit]code block added[/edit]
Posted 16-Nov-12 21:35pm
Smart83568
Edited 16-Nov-12 23:15pm
48.5K
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 318
1 Richard Deeming 180
2 Sergey Alexandrovich Kryukov 175
3 Yogesh Kumar Tyagi 165
4 ChauhanAjay 156
0 Sergey Alexandrovich Kryukov 6,218
1 OriginalGriff 5,413
2 CPallini 2,473
3 Richard MacCutchan 1,627
4 Abhinav S 1,530


Advertise | Privacy | Mobile
Web01 | 2.8.140814.1 | Last Updated 17 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100