Мне нужно установить столбец gridview uneditable. Я также попытался ((BoundField) gridView1.Columns [columnIndex]). ReadOnly = true; , но он дает ошибку недопустимого индекса. Я не знаю, где его использовать. Я использовал его в методе гребли.set gridview column uneditable in asp.net
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
OleDbConnection conn;
OleDbCommand cmd = new OleDbCommand();
string path = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\website.mdb;Persist Security Info=False";
conn = new OleDbConnection(path);
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "select [email],[password] from users";
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
}
ОБНОВЛЕНО КОД: ASPX
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" Caption="User Info" CaptionAlign="Top" CellPadding="2" Font-Bold="True" ForeColor="Black" GridLines="None" ShowHeader="False" UseAccessibleHeader="False" Width="573px" AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating"></asp:GridView>
Я предполагаю, что столбцы уже неизменяемые. Столбцы – BNN
редактируются, когда я нажимаю на редактирование, но когда я использую ((BoundField) GridView1.Columns [1]). ReadOnly = true; он дает исключение, что индекс не связан. Я использовал этот mrthod evertwhere в th выше код – Iffy
вы можете показать HTML – BNN