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