帮帮忙dataGridView控件 用法 我想实现dataGridView控件中所选择的行信息在另一窗口中的textbox中显示,我是刚学,希望好心人帮忙解决一下!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个不怎么好的方法: 在另一个窗体写一个公有的方法,分别给textbox赋值。 然后窗体调用另一个窗体的这个方法... Form2:public void SetText(string str1,string str2){ textbox1.Text=str1; textbox2.Text=str2;}Form1Form2 frm; frm=new Form2;string str1="";string str2="";frm.SetText(str1,str2) frm=new Form2; string str1=dataGridView1.SelectedRows[0].Cells[0].ToString();//选中的第一行的第一列string str2=dataGridView1.SelectedRows[0].Cells[1].ToString();//选中的第一行的第二列 frm.SetText(str1,str2) 在要显示的值的页面做有一个属性,然后在datagridView的MouseClick事件中为属性赋值private void dgvContent_CellClick(object sender, DataGridViewCellEventArgs e) { if(e.RowIndex == -1 || e.ColumnIndex == -1) { return; } MyClass myclassObject = new MyClass(); myclassObject.XXXXX=dgvContent.Rows[e.RowIndex].Cells["XXXX"].Value; ........... myclassObject.XXXXX=dgvContent.Rows[e.RowIndex].Cells["XXXX"].Value; frmView frmFile = new frmView(); frmFile.View= myclassObject; frmFile.FormBorderStyle = FormBorderStyle.FixedSingle; frmFile.ShowInTaskbar = false; frmFile.MaximizeBox = false; frmFile.StartPosition = FormStartPosition.CenterParent; frmFile.ShowDialog(); }private MyClass _view;private MyClass View; /// <summary> /// 文件编号 /// </summary> public MyClass View { get { return _view; } set { _view= value; } }private void frmView_Load(object sender, EventArgs e){ if(View != null) { txtBox1.text = View.XXX; ............ txtBox4.text = View.XXX; }} 取当前行值,CLICK(我认为双击好点)事件中赋值 像这样的,我一般都放在窗体中只是显示在不TabControl页里,绑定在一起行变时,TextBox值跟着改变 请教c#中timer类的问题 判断控件的Text值只能是数字 C# 图像刷新慢 winform中的链接问题 急!!C#调用.bat文件的问题 研究个新问题,欢迎进来讨论 哎,看了几天面向对像,也没有看懂,请问各位,应该如何学习面向对像技术,可否给我指导一下,谢谢, 请留下QQ,MSN号,谢谢大家了 请教 关于事务 如何刷新页面本身? com.dcom,com+在.net中用有意义吗? DataGridView合并行奇怪的问题 datatable的问题
在另一个窗体写一个公有的方法,分别给textbox赋值。
然后窗体调用另一个窗体的这个方法...
{
textbox1.Text=str1;
textbox2.Text=str2;
}Form1
Form2 frm;
frm=new Form2;
string str1="";
string str2="";
frm.SetText(str1,str2)
string str1=dataGridView1.SelectedRows[0].Cells[0].ToString();//选中的第一行的第一列
string str2=dataGridView1.SelectedRows[0].Cells[1].ToString();//选中的第一行的第二列
frm.SetText(str1,str2)
private void dgvContent_CellClick(object sender, DataGridViewCellEventArgs e)
{
if(e.RowIndex == -1 || e.ColumnIndex == -1)
{
return;
}
MyClass myclassObject = new MyClass();
myclassObject.XXXXX=dgvContent.Rows[e.RowIndex].Cells["XXXX"].Value;
...........
myclassObject.XXXXX=dgvContent.Rows[e.RowIndex].Cells["XXXX"].Value;
frmView frmFile = new frmView();
frmFile.View= myclassObject;
frmFile.FormBorderStyle = FormBorderStyle.FixedSingle;
frmFile.ShowInTaskbar = false;
frmFile.MaximizeBox = false;
frmFile.StartPosition = FormStartPosition.CenterParent; frmFile.ShowDialog();
}
private MyClass _view;
private MyClass View;
/// <summary>
/// 文件编号
/// </summary>
public MyClass View
{
get { return _view; }
set { _view= value; }
}
private void frmView_Load(object sender, EventArgs e)
{
if(View != null)
{
txtBox1.text = View.XXX;
............
txtBox4.text = View.XXX; }
}
只是显示在不TabControl页里,绑定在一起
行变时,TextBox值跟着改变