1-----GetSqlString和GetString的区别,如果直接指定字段名称而不是GetString(序号)该怎么写?
2-----DbGrid中如何设置某一列的宽度
3-----DbGrid中如何设置某列为CheckBox列

解决方案 »

  1.   

    2.如下:
      <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    3.
      http://blog.csdn.net/chengking/archive/2005/10/08/497520.aspx
      

  2.   


    2.在属性生成器中的格式选项中——》列,就可以设置宽度了
    3.在属性生成器中的列选项中——》添加一个模板列,然后保存
    在点击DBGRID右键,编辑模板,在ItemTemplate中放入一个CheckBox控件,然后
    右键结束模板编辑就可以了。
    http://blog.csdn.net/sunnystar365/archive/2005/09/28/491139.aspx
    里面可以参考一下
      

  3.   

    1.两个方法是有区别的..GetSqlString : 获取指定列的 SqlString 形式的值,不执行任何转换,因此所检索的数据必须已经是字符串,否则会生成异常GetString : 获取指定列的 String 形式的值
      

  4.   

    1-----GetSqlString和GetString的区别,如果直接指定字段名称而不是GetString(序号)该怎么写?
    ++++++++++++++++++++++++++++++++++++++++++
    SqlString ss = SqlDataReader.GetSqlString(SqlDataReader.GetOrdinal("字段名称"));
    或者
    SqlString ss = SqlDataReader.GetString(SqlDataReader.GetOrdinal("字段名称"));
    2-----DbGrid中如何设置某一列的宽度
    ++++++++++++++++++++++++++++++++++++++++++
    绑定列:
    <itemstyle width="XXX"></itemstyle>模板列:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        if((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))    {
            e.Item.Cells[X].Width = XX;
        }
    }
    3-----DbGrid中如何设置某列为CheckBox列
    ++++++++++++++++++++++++++++++++++++++++++
    使用模板列:
    <itemtemplate>
        <asp:checkbox id="Checkbox1" runat="server"></asp:checkbox>
    </itemtemplate>