DataGrid1.SelectedItemIndex=0;
DataGrid1.DataSource=//
DataGrid1.DataGrid();

解决方案 »

  1.   

    用这个属性
    dg1.SelectedItemIndex
      

  2.   

    use:
    <SelectedItemStyle Font-Bold="True" BorderWidth="2px" ForeColor="Red" BorderStyle="Dashed" BorderColor="#C00000" BackColor="#00CC99"></SelectedItemStyle> <asp:TemplateColumn HeaderText="XZ">
    <ItemTemplate>
    <asp:Button runat="server" Text="选择该行" CssClass="this.style.cursor='crosshair'" CommandName="Select" CausesValidation="false" ID="Button1"></asp:Button>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    首先要绑定数据库,然后再onitemcommand事件中增加鼠标单击事件
      

  4.   

    看了以上还是不太理解,
    还有一个问题是,假设以选定了表格中的一行了,如何取出这行中某个字段的值?
    谢谢大家了,我的ASP.Net(C#)实在是学艺不精啊!
      

  5.   

    假设你在窗体上放了一个Label1,选择一行数据后,让这行数据的第一个字段的值显示在Label1上:
    Label1.Text=e.Item.Cells[0].Text.ToString().Trim();//写在SelectedIndexChanged中
      

  6.   

    选中了某一行后,在SelectedIndexChanged你可以得到已经选择的这一行SelectedItem,这是一个TableRow对象,可以根据行中每个单元的序号访问每个单元:
    private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    string str = DataGrid1.SelectedItem.Cells[0].ToString();
    }