select 你需要的字段不就行了?

解决方案 »

  1.   

    select EmployeeName,Payroll from 表
      

  2.   

    但是EmployeeID才是 PrimaryKey啊,如果在DataSet里面表中不包括该字段,我如何更新数据源?
      

  3.   

    方案1:你可以隐藏改该列
    方案2:你可以让你的DataGrid的DataKeyField = "ID"
      

  4.   

    先在向导中设置 AutoGenerateColumns 属性为 false,
    然后添加绑定列即可, 比如:<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
      <Columns>
        <asp:BoundColumn Visible="False" DataField="id" HeaderText="编号"></asp:BoundColumn>
        <asp:BoundColumn DataField="Name" HeaderText="姓名"></asp:BoundColumn>
        <asp:BoundColumn DataField="Address" HeaderText="地址"></asp:BoundColumn>
      </Columns>
    </asp:DataGrid>其中第一列“编号”, 你可以通过设置 Visible 属性为 false 来使它隐藏。
      

  5.   

    SELECT 出来ID之后 
    绑定的时候可以不绑定ID的
      

  6.   

    一个是用sql 语句,在select的时候就不要选EmployeeID字段
    第二个方法,就是隐藏datagrid中的EmployeeID例.
      

  7.   

    http://community.csdn.net/Expert/topic/3434/3434227.xml?temp=.562649
    如果是WinForm的话,就看看装载样式的代码吧,WebForm的话帮不了你
      

  8.   

    在DataGrid的属性页,点击属性生成器,然后在左侧的列选项,可以选择你需要的列.
      

  9.   

    我用的是 WinForm 楼上各位建议隐藏 EmployeeID 列, 由于一下原因,我的绑定操作是运行是进行的,请问在哪里做隐藏的操作?(对不起,我比较笨)
      

  10.   

    非常抱歉,我看错了, 还以为在 ASP.NET 版 :)
      

  11.   

    我用的WinForm,而且绑定是在运行时进行的,各位,拜托了!
      

  12.   

    替你的DataGrid指定一个DataGrid样式把(不好意思名称忘记了好像是DataGrudStyles)。想怎么样显示列都行。
      

  13.   

    我基本搞定了,用DataGridTableStyle 但是如果我想自定义某一列的字体,颜色就没办法做到了
      

  14.   

    I'm glad to hear that:)