Mithlesh Shaw Ответов: 6

как умножить значение столбца в DataGridView и показать ему другой столбец


Я новичок в CSharp....

Я хочу умножить значение двух столбцов и отобразить его в другом столбце.
Я написал код как..
int s = Convert.ToInt32(dataGridView1.Rows[0].Cells[0].Value);
            int s1 = Convert.ToInt32(dataGridView1.Rows[0].Cells[1].Value);
            int s13 = s1 * s;
dataGridView1.Rows[0].Cells[2].Value = s13;


bt этот код работает в одном ряду. Я хочу сделать больше, чем один ряд может быть 5/6.

И после этого я хочу сохранить значение datagridView в таблице.

Пожалуйста, помогите мне..

Заранее спасибо

Ankit Kumar Gupta

Что вы связываете с сеткой?
набор данных, или
sqlDataSource и т. д.

6 Ответов

Рейтинг:
2

Member 10285877

Измените свой код следующим образом

for (int n = 0; n < (dataGridView1. Rows.Count - 1); n++)
{

int s = преобразовать.ToInt32(dataGridView1. Rows[n].Ячейки[0]. Значение);
int s1 = преобразовать.ToInt32(dataGridView1. Rows[n].Ячейки[1]. Значение);
int s13 = s1 + s;
dataGridView1.Строки[Н].Ячейки[2]. Значение = s13;

}


Рейтинг:
2

Member 12988384

for (int n = 0; n < (dataGridView1.Rows.Count); n++)
            {
                int s = Convert.ToInt32(dataGridView1.Rows[n].Cells[0].Value);
                int s1 = Convert.ToInt32(dataGridView1.Rows[n].Cells[1].Value);
                int s13 = s1 * s;
                dataGridView1.Rows[n].Cells[2].Value = s13;
            }


CHill60

Помимо того, что на этот вопрос был дан ответ 5 лет назад, это решение, которое вы опубликовали, идентично решению 4. Заявлять о том, что чужая работа является вашей собственной, на этом сайте недопустимо. В любом случае это плохой код, так как он может вызвать исключения

Рейтинг:
1

rajrprk

int A = преобразовать.ToInt32(dataGridView1.CurrentRow.Ячейки[0]. Значение);
int B = преобразовать.ToInt32(dataGridView1.CurrentRow.Ячейки[1]. Значение);
int C = A * B;
dataGridView1.CurrentRow.Ячейки[2]. Значение = C;


sagar Lalage

пожалуйста, дайте такое же решение для просмотра сетки

Рейтинг:
1

Member 13016086

выберите productID, productPrize,productSellCount, productPrize*productSellCount из products;

как отобразить productPrize*productSellCount в data gridview в winforms кто-нибудь может это объяснить


Mithlesh Shaw

Спасибо за ваш ответ. Но этот вопрос был опубликован 1 марта 12.

Рейтинг:
0

Ganesan Senthilvel

Понял. Вместо атрибута Rows[0] следует использовать CurrentRow. Все должно быть хорошо.

int s = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            int s1 = Convert.ToInt32(dataGridView1.CurrentRow.Cells[1].Value);
            int s13 = s1 * s;
dataGridView1.CurrentRow.Cells[2].Value = s13;


Mithlesh Shaw

Я думаю, что вы не поняли моей проблемы.
Этот код работает, но он не дает мне подходящего ответа.
У меня enterd три подряд БТ multipication шоу 3-й ряд.
Я хочу отобразить мультипликацию всех трех строк в разных столбцах.
Подобный этому...
5 5 25
6 6 36
7 7 49

Рейтинг:
0

AmitGajjar

Привет,

Почему вы делаете этот код из codebehind, вместо этого вы можете использовать свой SQL-запрос для умножения значения и отображения его в третьем столбце.

любить

select productID,productPrize,productSellCount, productPrize*productSellCount from products;


надеюсь, это решит вашу проблему.

Спасибо
- Амит.


Mithlesh Shaw

Я не хочу так поступать. Если мне понравится, я столкнусь с проблемой. Плз помогите мне..... плз

AmitGajjar

какая у тебя проблема. Поскольку вычисления на уровне базы данных будут лучшим вариантом. и не говори "пожалуйста", я постараюсь сделать все возможное, чтобы решить твою проблему.

Mithlesh Shaw

Предоставьте мне код, потому что я новичок в программировании. Вы только что предоставили мне Квари.

AmitGajjar

для получения кода у вас должен быть SQL-запрос или Storedprocedure. верно ? опубликуйте свой SQL-код, чтобы я мог изменить его и отправить обратно.

Mithlesh Shaw

У меня нет никакого SQLQuary. На самом деле элемент управления dataGridView в моей форме, и пользователь поместит значение во время выполнения после того, как там появится кнопка. Затем пользователь нажимает кнопку, и на экране появляется мультипликация заданного числа. Именно так...
5 5 25
6 6 36
7 7 49
Пользователь предоставит 5&5, 6&6, 7& 7.
Мультипликация будет генерироваться после события щелчка кнопки.

AmitGajjar

пожалуйста, проверьте это ссылка