解决方案 »
- C#匿名委托释放问题
- 怎么设计一个简单的论坛?
- Mdi窗体问题
- 帮帮忙,请问ComponetArt中的Tabstrip如何设置他的选项卡为选中?
- DataSet 建立 relation 的問題!
- 谁帮我写上更详细的注释啊?最好每行都写 555~~
- Oracle->SQL Server 2000如何追加数据?
- 关于GZIP压缩之后jquery不兼容的问题
- C#如何获取intptr所指对象的内容?
- Windows Application 客戶端必須要架.net嗎?? 有沒有什麼辦法.....這樣也太....
- 请教下各位,wpf中如何获取datagrid正在编辑的单元格所在的行呢
- checkBox.Checked问题
DataGridViewRow row = this.dataGridView1.CurrentRow;
row.Cells[0];
row.Cells[1];
这个表格的内容是查询数据库的内容而显示的结果,具体也不太了解,还是新手,谢谢了啊还是新手,许多知识都不知道,请问这是怎么回事?您清楚吗——object value = row.Cells[0];
定义一个int型的全局变量,然后在表格的cellclick事件里把点击的行号存到变量里
再点击按钮的时候获取这个行号就可以了这样即使中间进行了某些操作导致表格失去了焦点,也不会丢失
if (message == "购/退气信息查询")
{
string str_revamp = "select Id,amount,Buy_date,operator from sale where " + tiaojian + " ";
reportforms r = new reportforms();
r.str_sql = str_revamp;
r.rdlc = "card_gas.Report_sale_select.rdlc";
r.datasoure = "DataSet_sale_select";
r.Show();
}不好意思啊,没说清楚,这个表格其实是从数据库中所查询到的数据,请问怎么达到我的目的啊?
真对不住啊
原来代码是这么写的,
if (message == "购/退气信息查询")
{
string str_revamp = "select Id,amount,Buy_date,operator from sale where " + tiaojian + " ";
reportforms r = new reportforms();
r.str_sql = str_revamp;
r.rdlc = "card_gas.Report_sale_select.rdlc";
r.datasoure = "DataSet_sale_select";
r.Show();
}不好意思啊,没说清楚,这个表格其实是从数据库中所查询到的数据,请问怎么达到我的目的啊?
真对不住啊
然后你上面那里就可以用r.控件.CurrentRow了
那个提示是说你不能将一个表达式直接作为一个语句
DataGridViewRow row = this.dataGridView1.CurrentRow;
var cell1 = row.Cells[0].Value; //Convert.ToInt32(row.Cells[0].Value);
var cell2 = row.Cells[1].Value; ////Convert.ToDateTime(row.Cells[1].Value);
你的问题不是要获取表格中选中行的数据吗?// row就是选中的那一行。里面就包含了这一行的数据。
DataGridViewRow row = this.dataGridView_message.CurrentRow;
var cell1 = row.Cells[0].Value;// Cells[0]表示第一个单元格,这句代码表示获取选中行的第一个表格的内容。
// 获取的单元格内容是Object类型的,所以你用的时候就需要转换为原来数据的类型。
if (message == "购/退气信息查询")
{
string str_revamp = "select Id,amount,Buy_date,operator from sale where " + tiaojian + " ";
reportforms r = new reportforms();
r.str_sql = str_revamp;
r.rdlc = "card_gas.Report_sale_select.rdlc";
r.datasoure = "DataSet_sale_select";
r.Show();
}不好意思啊,没说清楚,这个表格其实是从数据库中所查询到的数据,请问怎么达到我的目的啊?
真对不住啊
嗯,Cells[0].Value 对应Id值,Cells[1].Value 对应 amount 值,依次类推。
if (message == "购/退气信息查询")
{
string str_revamp = "select Id,amount,Buy_date,operator from sale where " + tiaojian + " ";
reportforms r = new reportforms();
r.str_sql = str_revamp;
r.rdlc = "card_gas.Report_sale_select.rdlc";
r.datasoure = "DataSet_sale_select";
r.Show();
}不好意思啊,没说清楚,这个表格其实是从数据库中所查询到的数据,请问怎么达到我的目的啊?
真对不住啊
嗯,Cells[0].Value 对应Id值,Cells[1].Value 对应 amount 值,依次类推。
如我的代码,那是通过SQL查询把所有数据传入到报表中显示出来,请问您知道用您的方法得到某行数据后,怎么将数据出入报表吗
如我的代码,那是通过SQL查询把所有数据传入到报表中显示出来,请问您知道用您的方法得到某行数据后,怎么将数据传到报表吗
问题已经解决,谢谢了
...................
.............
...........