菜鸟求教 怎么改变DataGrid各列的宽度
怎么在DataGrid的某一列全弄成按扭和其他的东西!!!!!!!!!

解决方案 »

  1.   

    在DataGridr属性生成器里的 格式-列 选项里可以设置每一列的宽度.要做成按钮只要添加按钮列就可以.
      

  2.   

    <asp:Datagrid id="Flow_dg" runat="server" Height="10px" Width="95%" AutoGenerateColumns="False"
    AllowPaging="True" BorderColor="#6595D6">
    <ItemStyle BackColor="#E4E8EF"></ItemStyle>
    <HeaderStyle CssClass="HeaderCss"></HeaderStyle>
    <Columns>
    <asp:TemplateColumn HeaderText="流程编号">
    <ItemTemplate>
    <asp:Label runat="server" Text='111' ID="Label1"></asp:Label></a>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox runat="server" Text='test' ID="Textbox1"></asp:TextBox>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="流程其他设置">
    <ItemTemplate>
    <asp:Label runat="server" ID="Label2">更多设置</asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox runat="server" ID="Textbox2"></asp:TextBox>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="aaaa">
    <ItemTemplate>
    <asp:Button Runat="server" ID="aaa"></asp:Button>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox runat="server" ID="Textbox3"></asp:TextBox>
    </EditItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle PageButtonCount="8" Mode="NumericPages" BackColor="#E4E8EF"></PagerStyle>
    </asp:Datagrid>
      

  3.   

    不是asp.net
    大哥这个 我也会是
    winform
    望各位大侠指教
      

  4.   

    SqlDataAdapter dsCommand = new SqlDataAdapter();
    SqlCommand command = new SqlCommand("select * from employee",new SqlConnection("server=.;User ID=sa;database=pubs"));
    dsCommand.SelectCommand = command;
    DataSet ds = new DataSet();
    dsCommand.Fill(ds,"employee");
    DataGridTableStyle ts=new DataGridTableStyle();
    ts.MappingName="employee";
    dataGrid1.TableStyles.Add(ts);dataGrid1.DataSource = ds.Tables[0];
    Button btn1 = new Button();
    btn1.Height = 15;
    btn1.Width = 60;
    DataGridTextBoxColumn SelectedBox = (DataGridTextBoxColumn)dataGrid1.TableStyles[0].GridColumnStyles[0];
    ts.GridColumnStyles[0].Width = 150;第一列宽度
    SelectedBox.TextBox.Controls.Add(btn1); //第一列就是button了
      

  5.   

    谢谢大哥
    thanks 
    你太强了
    佩服
    能给我 qq ma ?