iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
1
Software Development

C#可以做出甚麼?系列 第 22

倒數第9天

  • 分享至 

  • xImage
  •  

加入資料庫:
資料-DateGridView
https://ithelp.ithome.com.tw/upload/images/20210411/20119035sCOhBPOQ9K.png

按箭頭選-加入資料行
V都不要選-編輯資料行-加入
https://ithelp.ithome.com.tw/upload/images/20210411/20119035HWSGHLE6Sl.png

加入後用-headertext改名稱
https://ithelp.ithome.com.tw/upload/images/20210411/201190353cRKeTsOHP.png
width是改變寬度可以各改成120和60
https://ithelp.ithome.com.tw/upload/images/20210411/20119035GxpLJf0jiZ.png
旁邊留的空白給卷軸用的

加入清單-
使用程式碼:
多維陣列.例如3*4陣列
int[,] iArray = [(1,2,9,5),(17,3,58,91),(13,5,17,81)];
陣列型態[,] 陣列名稱 = new 型態 [Row 數,Col 數];
int[,] iArray =new int [3,4];
https://ithelp.ithome.com.tw/upload/images/20210411/201190350EcsWH8qsx.png

用巢狀迴圈去讀取值=內迴圈先進位.外迴圈後進位
for(int i=0;i<=2;i++)
{
for(int j=0;j<=3;i++)
{
iArray[i,j]
}
}


加入語法
string[,] sPrdcDB =
{
{ "JAVA","999" },
};


控制項名稱.Rows.Add(new object []{欄位1的內容});
https://ithelp.ithome.com.tw/upload/images/20210411/201190351FTk6dfMME.png

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _2021041102
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            string[,] sPrdcDB =
            {
                { "JAVA","999" },
            };

            DataGridViewRowCollection r = dtGV_Menu.Rows;
            for (int i = 0; i < 1; i++)
            {
                dtGV_Menu.Rows.Add(new object[] { sPrdcDB[i,0], sPrdcDB[i, 1] });
              
            }
        }
    }
}



讀書名稱+售價
https://ithelp.ithome.com.tw/upload/images/20210411/20119035H6hO1uMf7E.png

https://ithelp.ithome.com.tw/upload/images/20210411/20119035CeBJigWsKV.png

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _2021041102
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            string[,] sPrdcDB =
            {
                { "JAVA","999" },
            };

            DataGridViewRowCollection r = dtGV_Menu.Rows;
            for (int i = 0; i < 1; i++)
            {
                dtGV_Menu.Rows.Add(new object[] { sPrdcDB[i,0], sPrdcDB[i, 1] });
              
            }
        }

        private void DtGV_Menu_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if(e.RowIndex>=0)
            {
                lab_Name.Text = dtGV_Menu.Rows[e.RowIndex].Cells[0].Value.ToString();
                lab_Price.Text = dtGV_Menu.Rows[e.RowIndex].Cells[1].Value.ToString();

            }
        }
    }
}



記事本設計:


好快喔~來到倒數9天
前面的坑還沒有補好
本來要利用中秋連假
看來要利用雙十連假

剩一天~就到了
已經有想休息的感覺了~
在看金曲獎...持修..

不過雖然~可能會來不及準時補好~
但是我一定會補好的
有始有終~

今天看到有人說VB~然後就有大大說~要改學C#
馬上來查查關係

C# 於 2000 年和 .NET 開發平台一起由微軟發表,.NET 支援多種語言,其中 C# 是主語言。

隨著時間推移,專業開發者越來越傾向使用 C#,許多 VB 使用者也放棄更複雜卻功能強大的 .NET 版。到今天,微軟幾乎所有相關開發文件都用 C#,VB 原始程式碼的例子越來越難找到。

微軟不是很重視 VB 的態度似乎有跡可循。2017 年,微軟曾宣布 C# / VB 協同開發策略,但有人認為此策略一直形同虛設,只有 C# 獲得所有新特性,VB 專注曾主宰的更簡單、更容易接近的場景。 這則聲明相當於正式宣告策略破產。

「它被認為是一種玩具語言,適合剛開始學習程式設計的人」,程式設計語言社群 TIOBE 在 2018 年報告寫道,沒有多少專業開發者會關注這種語言。「微軟正慢慢減少投入 VB,這種語言遲早會衰落」,微軟當年公布的資料,C# 消費者等級是數百萬,而 VB .NET 只有數十萬。

DEAR ALL 我們明天見


上一篇
C#程式碼會寫嗎?
下一篇
倒數第8天
系列文
C#可以做出甚麼?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
長庚
iT邦新手 3 級 ‧ 2020-10-08 02:11:31

每天都要發文,可沒有時間讓你回頭補坑XDD
剩下8天,加油~

Tzu iT邦研究生 5 級 ‧ 2020-10-08 23:11:50 檢舉

"<可是前面沒補後面不知道要怎麼寫...

我要留言

立即登入留言