日期:2014-05-18  浏览次数:20716 次

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事件