当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·怎样到其他电脑上面使用阿`    »显示摘要«
    摘要: 各位大虾: 我写了一个小型的火车票查询系统,上面包含msflexgrid控件和data控件(包含数据库)我怎样做才能使系统在其他电脑上面也能用啊 谢谢 ......
    摘要: rt,是通过数据库,还是有别的办法呢? 通过数据库,跟着会又有一系列的问题,不知道该怎么解决; 如果另有办法,又是什么呢? 请多多指教。 ......


如何修改 datagrid 编辑状态下的 textbox 的长度

如何修改   datagrid   编辑状态下的   textbox   的长度?  
  多谢!

NO.1   作者: neodotnet

用模板,然后修改TextBox的Width属性

NO.2   作者: tukey

用模板列,在textbox标签里,加入width属性,好象还有一个MaxLenth属性

NO.3   作者: cnhgj

在模版列里定义textbox的width

NO.4   作者: prczf

public   void   dgCart_ItemCreated(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
      ListItemType   li=e.Item.ItemType;  
      if(li==ListItemType.EditItem)  
      {  
  TextBox   txtNum=(TextBox)e.Item.Cells[3].Controls[0];//第三列的文本框  
  txtNum.Width=Unit.Pixel(50);       //在这里设置宽度  
                    //如果你想设置全部的文本框,请用for语句。  
      }  
  }

NO.5   作者: caoit

这个问题讨论到现在最好方法还是用模板列来设置textbox的width.

NO.6   作者: fei30wang

if(e.Item.ItemType==ListItemType.EditItem)  
      {  
  TextBox   txtNum=(TextBox)e.Item.Cells[3].Controls[0];  
  txtNum.Width=Unit.Pixel(100);    
      }  
 

NO.7   作者: gweidian

UP

NO.8   作者: coolmars

up

NO.9   作者: guoyan19811021

Private   Sub   DataGrid1_ItemCreated(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid1.ItemCreated  
   
                        Dim   lit_footer   As   ListItemType   =   e.Item.ItemType  
   
                  If   lit_footer   =   ListItemType.EditItem   Then  
   
                          设置编辑的textbox  
   
                          Dim   txterrstyle   As   TextBox  
                          Dim   txterrname   As   TextBox  
                          Dim   txtmattercode   As   TextBox  
                          Dim   txtmattername   As   TextBox  
                          Dim   txtdealway   As   TextBox  
   
                          -------------------------------------------------------------  
                          txterrstyle   =   e.Item.Cells(0).Controls(0)  
                          txterrstyle.Width   =   Unit.Pixel(90)  
                          txterrstyle.TextMode   =   TextBoxMode.SingleLine  
   
                          =============================================================  
   
                          txterrname   =   e.Item.Cells(1).Controls(0)  
                          txterrname.Width   =   Unit.Pixel(90)  
                          txterrname.TextMode   =   TextBoxMode.SingleLine  
   
                          ==============================================================  
                          txtmattercode   =   e.Item.Cells(2).Controls(0)  
                          txtmattercode.Width   =   Unit.Pixel(90)  
                          txtmattercode.TextMode   =   TextBoxMode.SingleLine  
   
                          ===============================================================  
   
                          txtmattername   =   e.Item.Cells(3).Controls(0)  
                          txtmattername.Width   =   Unit.Pixel(80)  
                          txtmattername.TextMode   =   TextBoxMode.SingleLine  
   
                          ==================================================================  
                          txtdealway   =   e.Item.Cells(4).Controls(0)  
                          txtdealway.Width   =   Unit.Pixel(80)  
                          txtdealway.TextMode   =   TextBoxMode.SingleLine  
   
   
                  End   If  
          End   Sub

NO.10   作者: yeefly

在ItemDataBound里定制TextBox的Width  
   
  DataGrid.Controls(0).Controls(n).Controls(m).Controls(k)  
  第一个controls可以获得所在的表,第二个Controls可以获得DataGridItem就是行,第三个Controls可以获得单元格DataGridCell,第四个Controls就是获得单元格里的控件了,接下来可以用GetType.Name进行判断  
 


 ·有关消息的问题    »显示摘要«
    摘要: 一软件,作成了dll的方式,在主框架上调用各个菜单的dll。原来有一个串口设备,做成了控件,放在主框架上,通过消息触发事件。现在要我新增加一个串口设备,我怎么做,要通过消息处理?? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE