
你可以在dataGridView1_CellClick事件里设置,但先要设置datagridview的属性
dataGridView1MultiSelect = false;//只能单行选择
dataGridView1SelectionMode = DataGridViewSelectionModeFullRowSelect;//选择整行
然后给textbox赋值
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){
if (dataGridView1SelectedCellsCount != 0)
{
Card card = dataGridView1SelectedRows[0]DataBoundItem as Card;
textBox1Text = cardname;
textBox2Text = cardsex;
textBox3Text = cardageToString ();
}
}
Card是我自己定义的类,测试用的
可能有3种情况1不是自动生成列的情况 :thisdataGridView1AutoGenerateColumns = false;需要自己写代码设定 属性窗口中没有 可以写在Form_Load里没有给DataColumn设定DataPropertyName2自动生成列的情况:应该设定成 thisdataGridView1AutoGenerateColumns = true;(默认就是这样)3以上没有解决问题的话 请检查数据源 是否设定了 thisdataGridView1DataMember属性 即设定成你的表明即可
easyui-datagrid怎么获取所有行列值方法:
1、定义id为datagrid的easyui-datagrid,并将其置于id为div-dg的div内;
2、定义datagrid的列时,使用下面的方式为datagrid添加文本框列,并将其value设置为100;
3、使用如下的方式获取文本框列的第一个值,使用eq(index)方法可以获取第任意个文本框的值;
4、结果并未能如愿,查看生成的html源代码;
5、发现,生成的文本框列位于id为div-dg的div内,而不是id为datagrid的table下面,所以才会出现前面所述的结果。正确的获取文本框列的值的方法如下。
如需获取每一行的行列值,内容如下:
以上就是关于c#中界面上有datagridview和textbox,怎么将单击选中的那一行中的内容依次加入到t全部的内容,包括:c#中界面上有datagridview和textbox,怎么将单击选中的那一行中的内容依次加入到t、怎么拿到datagridview中绑定数据的行号、easyui-datagrid 获取所有行列值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)