CSharpDotNet888(雾隐云藏)
能不能说得详细些呢??

解决方案 »

  1.   

    我打算通过双击DataGrid弹出对应的TextBox绑定,
    但每次对DataGrid进行排序,TextBox绑定的内容
    就对应不上了,所以我想得到基表的行数,请详细说明
    怎么“用全局数据绑定”
    谢谢!
      

  2.   

    TextBox数据绑定到基表某一行没有问题,
    关键是我双击DataGrid的某一行时候,怎样得到基表中的行数
    我用DataGrid.Row返回的是在DataGrid控件中的位置
    一旦排序后就出问题了
      

  3.   

    绑定后,直接到数据源去找被选中的数据就不会有问题了
    也就是绑定的Position
      

  4.   


    private void frmControl_Load(object sender, System.EventArgs e)
    {
    myDataAdapter.Fill(this.mydataSet ,"goods"); 
    } private void button1_Click(object sender, System.EventArgs e)
    {
    this.BindingContext[mydataSet,"goods"].Position++;
    } private void button2_Click(object sender, System.EventArgs e)
    {
    this.BindingContext[mydataSet,"goods"].Position--;
    } private void button4_Click(object sender, System.EventArgs e)
    {
    this.BindingContext[mydataSet,"goods"].Position=0;
    } private void button3_Click(object sender, System.EventArgs e)
    {
    this.BindingContext[mydataSet,"goods"].Position=mydataSet.Tables[0].Rows.Count-1;   
    } private void button7_Click(object sender, System.EventArgs e)
    {
    this.myDataAdapter.Fill(this.mydataSet ,"goods");  
    } private void button6_Click(object sender, System.EventArgs e)
    {
    mydataSet.Tables[0].Rows[this.BindingContext[mydataSet,"goods"].Position].Delete();   
    } private void button5_Click(object sender, System.EventArgs e)
    {
    // //添加新记录
    // System.Data.DataRow myNewRow;  
    // myNewRow=mydataSet.Tables[0].NewRow();
    // myNewRow["字段名"]="值";
    // mydataSet.Tables[0].Rows.Add(myNewRow); }
      

  5.   

    你的意思是想得到数据表的行数吗?
    mydataSet.Tables[0].Rows.Count
    指定第几个记录
    this.BindingContext[mydataSet,"goods"].Position=n
      

  6.   

    是啊,我就是希望通过DataGrid获得当前行在数据源里面的Position
    得不到阿??
    怎么做????55555
      

  7.   

    int index = this.dataGrid.CurrentIndex;
    dataSet.Tables[0].Rows[index][column];
      

  8.   

    在datagrid的mouseup事件中,用datagrid.hittest();
      

  9.   

    谢谢大家帮忙了,
    最后解决办法:DataGrid.BindingContext[mydataSet,  "goods  "].Position=n