私はREADONLYをBoundsfieldを使用してテキストボックスに入力します。これまでのところ有効に働くが、それは動作しないコードの下編集モードでBoundFieldを使用してgridviewのテキストボックスに "Readonly"を適用する方法
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
var nopoject = ddlproject.SelectedValue.ToString();
Int32 curntMonth = Convert.ToInt32(DateTime.Now.ToString("MM"));
int Mont1 = curntMonth - 1;
var Comtext = "Rst" + Mont1.ToString();
GridView1.EditIndex = e.NewEditIndex;
BindData();
foreach (GridViewRow row in GridView1.Rows)
{
for (int i = 0; i < GridView1.Columns.Count; i++)
{
String headertext = GridView1.Columns[i].HeaderText;
String cellText = row.Cells[i].Text;
if (Comtext == "Rst1")
{
GridView1.Rows[e.NewEditIndex].Cells[i].Enabled = true;
}}}
をのRowUpdatingに値を運ぶされていません。
GridView1.Rows[e.NewEditIndex].Cells[i].Attributes.Add("readonly", "readonly");
GridView1.Rows[e.NewEditIndex].Cells[i].CssClass = "read-only";
お知らせください。私は、インライン編集 は、以下のように行編集イベントで読み取り専用あなたは
私はRowEditingのみが必要です。 – user3538475
@ user3538475 - 更新されたコードをPlsレビューする – jignesh
遅く返事を申し訳ありません... .FindControl( "TextBox1")=ループで探す方法は? – user3538475