Member 13145537 Ответов: 2

Выделив строку сетки должны отображаться данные из строки в текстовое поле в MVC.как я могу это сделать ?


я отображения данных в сетке .при выборе строки ,данные в строке должны отображаться в текстовых полях ниже его в MVC..Мне нужна помощь в этом деле, пожалуйста, срочно ..

Что я уже пробовал:

я могу отображать данные в виде сетки
model --

public class EmpInfo
{
[DisplayName("empId")]
[Required]
[RegularExpression("([a-zA-Z0-9 .&'-]+)", ErrorMessage = "Enter only alphabets and numbers")]
public string ID { get; set; }
[DisplayName("reg Id")]
[RegularExpression("([a-zA-Z0-9 .&'-]+)", ErrorMessage = "Enter only alphabets and numbers")]

public string regid { get; set; }

[DisplayName("Number")]
public string Number { get; set; }

[DisplayName("emp Name")]
public string emp_NAME { get; set; }

[DisplayName("place ")]
public string place { get; set; }

controller --
<pre>[DisplayName("Effect Date")]
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
        public DateTime EffectDate { get; set; }
 

Controller--
 
<pre> string connectionString = ConfigurationManager.ConnectionStrings["sybaseConnect"].ConnectionString;
            string sql = string.Empty;
            AseConnection conn = new AseConnection(connectionString);
             AseCommand cmd;
            conn.Open();
            if (!(string.IsNullOrEmpty(objModel.Id)))
            {
                if (!string.IsNullOrEmpty(objModel.regId))
                {
                    sql = "select * from EMP_INFO a where ID='" + objModel.Id + "' and regID='" + objModel.regId + "'";
                }
                else
                {
 
                    sql = "select * from EMP_INFO a where ID='" + objModel.Id + "'";
                }
            }
            cmd = new AseCommand(sql, conn);
            cmd.CommandType = CommandType.Text;
            AseDataAdapter da = new AseDataAdapter();
            da.SelectCommand = cmd;
            DataSet myrec = new DataSet();
            da.Fill(myrec);
                List<empinfo> Empinfo = new List<empinfo>();
 
                DataSet ds = new DataSet();
                Connections.Connections con = new Connections.Connections();
 
                ds = con.mydata();
 
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Empinfo.Add(new empInfo
                    {
 
                        Id = dr["ID"].ToString(),
                        redId = dr["regID"].ToString(),
                        place = dr["place"].ToString(),
                        Number = dr["MCBD_ID"].ToString(),
                        NAME = dr["BANK_NAME"].ToString(),
                        
                        EffectDate = Convert.ToDateTime(dr["EMP_EFF_DT"]),
                        
                    });
                }
                return View(Empinfo);


view--
Hide   Shrink    Copy Code
@model IEnumerable<empinfogridview.models.empinfo>
 
@{
    ViewBag.Title = "empinfodata";
    var empinfodata = new WebGrid(Model, canPage: true, rowsPerPage: 5,
    selectionFieldName: "selectedRow", ajaxUpdateContainerId: "gridContent");
    empinfodata.Pager(WebGridPagerModes.NextPrevious);
}
<!DOCTYPE html>
@section featured {
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h2>@ViewBag.Message</h2>
            
        </div>
    </section>
}
@section Scripts {
 
    @Scripts.Render("~/bundles/jqueryui")
    @Styles.Render("~/Content/cssjqryUi")
    @Scripts.Render("~/jquery.validate.unobtrusive.min.js")"
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript">
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript">
 
}
 
    .webGrid {
        margin: 4px;
        border-collapse: collapse;
        width: 500px;
        background-color: #B4CFC3;
    }
 
    .header {
        background-color: #C1D4E6;
        font-weight: bold;
        color: #FFF;
    }
 
    .webGrid th, .webGrid td {
        border: 1px solid #C0C0C0;
        padding: 5px;
    }
 
    .alt {
        background-color: #E4E9F5;
        color: #000;
    }
 
    .gridHead a:hover {
        text-decoration: underline;
    }
 
    .description {
        width: auto;
    }
 
    .select {
        background-color: #71857C;
    }
    .hovercs{
             cursor: pointer;
     background-color:aquamarine;
    }
    .clickable {
        cursor: pointer;
        background: #ffff99;
    }
 

<br>
@using (Html.BeginForm("empinfodata", "EmpInfo", FormMethod.Post))
{
    @Html.ValidationSummary(true)
    
      <pre>@Html.ValidationSummary(true)
    
        User 
        
            
                



<table class="tableSearch"><tbody><tr><td class="tdStyleForLables">
         @Html.Label("Id")
                </td><td class="tdStyleForEditor">
                    @Html.Editor("Id")
 
                </td><td class="tdStyleForLables">
                    @Html.Label("regId")
                </td><td class="tdStyleForEditor">
                    @Html.Editor("regId")
 
                </td></tr></tbody></table>
        @Html.ValidationMessage("id")<br>
        @Html.ValidationMessage("regId")
 
        <br>
 
        <br>
        
     <pre>    




Эмпинфодата


using (Html. BeginForm ("empinfodata", "empInfo", FormMethod.Почта))
{
if (ViewData ["EmpData"] ! = null)
{
ВАР сведения = (список<empinfogridview.модели.empinfo&ГТ;)ViewData["EmpData"];

@ViewBag.resultSetCount



@empinfodata.GetHtml(tableStyle: "webGrid",
headerStyle: "заголовок",
alternatingRowStyle: "alt",
selectedRowStyle: "выбрать",
колонки: empinfodata.Столбцы(
эмпинфодата.Столбец ("regId", формат: (item) => item.GetSelectLink(item. regID.Метод toString())),
эмпинфодата.Колонна("Число","Количество"),
эмпинфодата.Колонка ("имя", " имя"),
эмпинфодата.Колонка ("Дата Вступления В Силу", " Дата Вступления В Силу"),




))



}

}
}

Что я уже пробовал:

вышеприведенный код отлично работает с 1-м требованием ..мне нужна помощь по второму

Karthik_Mahalingam

какой пояс вы используете?
опубликуйте код того, что вы пробовали
Воспользуйся Улучшить вопрос чтобы добавить больше информации к этому вопросу.

Member 13145537

добавлено мой код, Пожалуйста, дайте мне знать, если есть какие-либо изменения, чтобы сделать .

Richard Deeming

Репост
Вы уже опубликовали это:
https://www.codeproject.com/Questions/1210592/I-am-new-to-mvc-need-help-on-selected-row-in-gridv[^]

Member 13145537

я получил свой ответ, так что успокойся .

2 Ответов

Рейтинг:
0
Рейтинг:
0

Member 13343508

Смотрите следующую ссылку, это может быть полезно для вас.

Как показать данные выбранной строки в текстовом поле | ASP.NET веб-формы | Syncfusion[^]