關於給處於編輯中的datagrid的編輯框指定寬度的問題

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

              {

            //找到編輯行

                     if(e.Item.ItemType==ListItemType.EditItem)

                     {

                //查找每個編輯行中的格子

                            for(int i = 0;i<e.Item.Cells.Count;i++)

                            {

         //如果編輯格中控件數量大於0的話,也就是每個格子中都含有一個textbox的話

                                   if(e.Item.Cells[i].Controls.Count>0)

                                   {

                                          try

                                          {

                                                 //把它們轉換成TextBox

                                                 TextBox tb = (TextBox)e.Item.Cells[i].Controls[0];

                                                 //指定寬度

                                                 tb.Width = 70;

                                          }

//一定要有catch,因爲有些轉換是無效的。

                                          catch

                                          {}

                                   }

                            }

                     }

              }

 
發佈了47 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章