Member 12966735 Ответов: 1

Как сделать строку только для чтения в ASP.NET gridview при использовании autogeneratecolumns="true"


Я использую asp.net gridview это было необходимо для отображения деталей в вертикальном формате я сделал это и есть одна строка комментариев по щелчку которой я даю возможность редактировать текст комментария но теперь проблема в том что когда я дважды щелкаю в любом месте строки представления сетки это дает возможность редактировать я хочу чтобы мой первый столбец был отключен и только строка комментариев должна быть редактируемой и еще одна вещь я использую
AutoGenerateColumns="true"
потому что у меня есть 150 столбцов и я не могу отформатировать каждый столбец
пожалуйста, предложите sumthing
заранее спасибо

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

protected void gvDetails_DataBound(object sender, EventArgs e)
   {

       
       int i;
      for (i = 0; i <= gvDetails.Rows.Count - 1; i++)
      {
          gvDetails.Rows[i].Cells[0].Enabled  = false;
      }

       
   }



protected void gvDetails_RowDataBound(object sender, GridViewRowEventArgs e)
  {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
          e.Row.Attributes["ondblclick"] = Page.ClientScript.GetPostBackClientHyperlink(gvDetails, "Edit$" + e.Row.RowIndex);
          e.Row.Attributes["style"] = "cursor:pointer";
      }



  }
  protected void gvDetails_RowEditing(object sender, GridViewEditEventArgs e)
  {
      gvDetails.EditIndex = e.NewEditIndex;
      //this.BindGrid();
     // gvDetails.Columns[2].Visible = true;
  }

1 Ответов

Рейтинг:
2

vkarthim

dataGridView1.Колонки["Название"].Толькочтение = истина;


Member 12966735

спасибо за ваш ответ, но я использую asp.net gridview со свойством Autogeneratecolumn true это nit работает