小编Tom*_*Tom的帖子

DataGridView在键入时更新Cell Value

我有一个QUANTITY,UNIT PRICE和VALUE列的数据网格视图.我想要做的是在更改QUANTITY时我需要更改VALUE.VALUE = QUANTITY*UNIT PRICE

我为gridview'CellValueChanged'事件编写了代码.但是当仅离开细胞时,VALUE将会改变.输入QUANTITY时我需要更改VALUE.

我的代码是这样的.请提出任何想法.

private void dgvSale_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
    if (dgvSale.Columns[e.ColumnIndex].Name == "Qty")
    {
       double qty = Convert.ToDouble(dgvSale["Qty", dgvSale.CurrentRow.Index].Value);
       double rate = Convert.ToDouble(dgvSale["Rate", dgvSale.CurrentRow.Index].Value);
       double totVal = qty * rate;
       dgvSale["Value", dgvSale.CurrentRow.Index].Value = totVal.ToString("#,###.00");
    }
 }
Run Code Online (Sandbox Code Playgroud)

c# datagridview winforms

5
推荐指数
1
解决办法
4753
查看次数

使用行号更新Oracle表列

我想用行号更新表列.列中的每一行empid都应使用相关的行号进行更新.我试过以下查询.

UPDATE employee SET empid = row_number();
Run Code Online (Sandbox Code Playgroud)

但这不起作用.任何的想法?

sql oracle oracle10g sql-update

5
推荐指数
1
解决办法
1万
查看次数

获取月数仅传递月份名称

当我只知道月名时,我想得到月份.(如果月份名称1月应返回1)

我试过这个.

SELECT DATEPART(MM,'january 01 2011')
Run Code Online (Sandbox Code Playgroud)

但在这里我想通过整个日期值(2011年1月1日).但我只需要通过月份名称.(不使用'案例')

有没有办法做到这一点?

sql sql-server sql-server-2008

4
推荐指数
1
解决办法
345
查看次数

选择运行时期间保存文件的位置

我想通过单击按钮创建包含一些文本的文本文件.单击按钮后,我想选择保存文件的位置.我怎样才能做到这一点?

我正在使用C#windows应用程序表单.

我尝试使用下面的代码,但它要求我在代码中提供路径.我想要的是在运行时选择路径.

FileStream fs1 = new FileStream("D:\\file.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs1);
writer.Write("Hello");
writer.Close();
Run Code Online (Sandbox Code Playgroud)

c# winforms

2
推荐指数
1
解决办法
1618
查看次数

在SQL中将行更改为列

我有这样的查询:

SELECT ItemMaster.ERPItemCode, DistributorStock.Qty
FROM DistributorStock INNER JOIN
ItemMaster ON DistributorStock.ItemMasterId = ItemMaster.Id
WHERE (DistributorStock.DistributionCenterId = 2)
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

我想将查询更改为以Item Code列显示,而不是以行显示.我怎样才能做到这一点?

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
93
查看次数

使用多行在C#代码中编写SQL查询

我正在用C#代码编写SQL查询.但它给出了错误.我怎么能纠正这个?

private string sql = "";
sql = (@"insert into employee_master
(
NATIONALITY,RELIGION,BLOODGROUP,
ELECTORATE,PROVINCE,DISTRICT,MOBILE
)
values
(
'"+emp.NATIONALITY+"','"+emp.RELIGION+"','"+emp.BLOODGROUP+"',
'"+emp.ELECTORATE+"','"+emp.PROVINCE+"','"+emp.DISTRICT+"','"+emp.MOBILE+"'
)");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# sql c#-4.0

1
推荐指数
1
解决办法
5157
查看次数

需要帮助了解C#线程

我有一个像这样的控制台应用程序,它使用线程.

namespace ConsoleApplication1
{
    public static class Program
    {
        public static void ThreadMethod()
        {
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("ThreadProc: {0}", i);              
                Thread.Sleep(0);
            }
            Console.ReadLine();
        }
        public static void Main()
        {
            Thread t = new Thread(new ThreadStart(ThreadMethod));
            t.Start();
            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine("Main thread: Do some work.");
                Thread.Sleep(0);
            }
            t.Join();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

计划的输出如下:

Main thread: Do some work.
ThreadProc: 0
Main thread: Do some work.
ThreadProc: 1
Main …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

-1
推荐指数
1
解决办法
95
查看次数