代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

100分 两个有关问题

发布时间:2019-08-18浏览(814)

    100分 两个问题
    winfrom    
    1.单击datagird把该行的数据放到textbox中   怎么弄   我要代码   谢谢
    2.关于查找的   我用comboBox和textbox来查找数据不管怎么弄都没反应   下面是这个textbox的代码
    string   strConn= "server=192.168.1.105;database=111;uid=sa;pwd= ";  
    SqlConnection   myConn=new   SqlConnection(strConn);
    string   cxsj   =   this.comboBox1.ToString().Trim();
    if(cxsj== "代号 ")
    {
    string   strSql;
    strSql   =   "select     *   from   表   WHERE   (代号   like   '% "+this.textBox2.Text.Trim()   + "% ') ";
    SqlCommand   forumCommand1   =new   SqlCommand(strSql,myConn);  
    sqlDataAdapter2=new   SqlDataAdapter();  
    DataSet2   dataSet21=   new   DataSet2();  
    sqlDataAdapter2.SelectCommand   =forumCommand1;    
    sqlDataAdapter2.Fill(dataSet21, "表 ");  
    dataGrid2.DataSource=dataSet21;
    }

    ------解决方案--------------------
    string cxsj = this.comboBox1.ToString().Trim();
    ==============================================
    string cxsj = this.comboBox1.Text;
    ------解决方案--------------------
    CurrentCell_Change事件中寫:
    DataRowView drw=((DataRowView)DataGrid1.BindingContext[dvwMain].Current;
    TextBox1.Text=drw[0].ToString();
    TextBox2.Text=drw[1].ToString();
    ------解决方案--------------------
    TextBox.Text = DataGrid1[DataGrid1.CurrentCell.RowNumber][ColumnIndex].ToString();
    DataGrid1.CurrentCell.RowNumber 获取选中行的行号。
    ColumnIndex 要第几列的数据就填第几列的列号。
    ------解决方案--------------------
    datagrid的CurrentCellChanged事件中写。
    text.Text = dataGrid1[dataGrid1.CurrentRowIndex,0].ToString().Trim();
    ------解决方案--------------------
    如果你要显示详细信息的话.用formview可能方便点!!
    ------解决方案--------------------
    datagrid的SelectIndexChanged事件