c怎麼把datagridview一行的值分別放在幾個不同的TextBox中

2022-07-12 09:06:39 字數 4850 閱讀 5903

1樓:匿名使用者

給textbox賦值你會吧!

現在我們來取datagridview的值,

第一步你要得到你選中了哪一行:

int rowsindex = datagridview1.selectedrows.index;

得到了行號就好辦了,直接賦值:

textbox1.text = datagridview1.rows[rowsindex].cells[0].value.tostring();

textbox2.text = datagridview1.rows[rowsindex].cells[1].value.tostring();

textbox3.text = datagridview1.rows[rowsindex].cells[2].value.tostring();

textbox4.text = datagridview1.rows[rowsindex].cells[3].value.tostring();

textbox5.text = datagridview1.rows[rowsindex].cells[4].value.tostring();

如果你知道是第幾行rowsindex直接換成行號就可以了!望採納!!

2樓:

取得當前選中行,然後分別給textbox賦值。

c#datagridview 中資料放到另一個窗體的textbox

3樓:五斗米七里香

private void datagridview1_cellclick(object sender, datagridviewcelleventargs e)

form2的建構函式

public form2(string s)

4樓:匿名使用者

支援一樓的回答,就是將datagridview中選定資料提取出來,然後拼接成字串在textbox中顯示。當然要加一個雙擊的事件,雙擊時候顯示就好。

提取資料**: string data = datagridview1.selectedcells[0].

value.tostring(); //我這個是提取出來選中的單元格中的資料,若是要行的,需要去資料庫中查詢一條資料每個欄位的值,然後拼接賦值給data

然後雙擊事件下的**:

form2 frm = new form2();

frm.textbox.text = data;

frm.showdialog();

就是這樣吧。。

5樓:匿名使用者

其實這個解決一個問題就很簡單了,就是雙擊datagridview時你怎麼得到這一行資料的主鍵值,我在這裡暫且定義它為id吧,得到id後就可以通過window.open()來開啟textbox所在頁面了,我們暫且叫這個頁面info.aspx,那麼開啟這個頁面時肯定要把id帶上,所以地址就變成了這樣info.

aspx?id=123,這樣就很好根據id取值並現在在textbox中了吧。

好,下面就來解決雙擊得到id的問題。首先我們在datagridview的item_bind事件中給每項繫結一個客戶端的雙擊事件,

ondbclick = "getinfo(this)"

然後在頁面的

然後在頁面的js指令碼中定義如下**

有什麼不懂就hi我吧

6樓:匿名使用者

支援zk10152003 的回答

c#中介面上有datagridview和textbox,怎麼將單擊選中的那一行中的內容依次加入到t

7樓:

你可以在datagridview1_cellclick事件裡設定,但先要設定datagridview的屬性

datagridview1.multiselect = false;//只能單行選擇

datagridview1.selectionmode = datagridviewselectionmode.fullrowselect;//選擇整行

然後給textbox賦值

private void datagridview1_cellclick(object sender, datagridviewcelleventargs e)

}card是我自己定義的類,測試用的

8樓:匿名使用者

選中事件中,先獲取選中行的行號,然後迴圈該行號個列的值,並加到textbox中

9樓:幸福8023約定

protected void datagridview1_selectedindexchanged(object sender, eventargs e)

你試試 應該可以 三種 總有一種是你要的 你可以把你的頁面剪下過來

c#datagridview單擊行資料轉到另一個視窗多個textbox顯示,急急

10樓:匿名使用者

行單擊事件,new一個form,然後傳啊。datad.rows[d.

selectedrows[0].index].databounditem 給新窗體啊,前提是你datagridview每行資料都是繫結到一個類。

反正方法很多的啦!

11樓:

傳值,再賦值就可以了啊

c#問題,如何把datagridview中的資料跟textbox中的資料都儲存到資料庫中

c# winform 如何將a窗體的datagridview中一行值,對應賦予b窗體的textbox控制元件裡?給出**。謝謝

12樓:匿名使用者

先讀取datagridview中一行值,在頁面跳轉時,帶個這個引數就可以了

13樓:朱佔軍

首先你需要在a窗體中得到這一行的值,這個簡單,每一個單元格的值會賦給一個string,下面就剩下頁面傳值的問題了, 在a頁面定義public static string a,b,c,分別代表一行的三個欄位。

把得到的值賦給a,b,c。在b窗體中,直接a.a,a.b,a.c就可以獲取到對應的值。

14樓:

宣告一共用的靜態datarow變數,然後把a窗體的改行值複製給共用靜態row,在b窗體呼叫繫結

15樓:流丨年丶

這個首先你要將這一行的值遍歷出來,有很多方法,可以建個靜態類。a窗體去賦值,b去呼叫。也可以在b窗體的建構函式裡邊實現,傳遞給b窗體,還可以用委託的方式

16樓:飛龍五少爺

只能給你說,設定編輯按鈕,當然,可以用repeter 控制元件

17樓:務求更好

利用委託賦值,或者b窗體的建構函式;或者存在某個位置,b窗體中定義一個timer,一直去讀

c#中怎麼樣把 datagridview 中資料傳給下一個窗體的textbox中

18樓:匿名使用者

窗體建立時,作為引數傳過去不行麼?或者像二樓說的那樣做,可以去到多條。

19樓:匿名使用者

您好,我可以給 您一些思路。

1.獲取第一個窗體的datagridview中某行某列的資料值2.編寫一個靜態類,定義一個靜態欄位來儲存這個資料值3.

在下一個窗體裡獲取靜態類中的這個欄位值4.賦值到textbox

20樓:彩虹如畫

窗體傳值吧?很簡單,先把datagridview裡的資料迴圈得到,然後newform newform = new newform();

newform .owner = this;

newform .show();

newform裡這樣寫

newform newform = new newform();

newform = (newform )this.owner之後newform.datagridview就能得到資料了,再賦給textbox

c#中怎麼將datagridview控制元件中選中行的資料分別賦值給幾個變數

21樓:匿名使用者

一般可以按照兩種方式來做,一是按照列名,二是按照第幾列:

如果你的name和class是列名的話,就是:

string a =datagridview1.currentrow.cells["name"].value.tostring();

string b =datagridview1.currentrow.cells["class"].value.tostring();

如果你的name和class是資料的話(假如分別在第1和第2列),就是:

string a =datagridview1.currentrow.cells[0].value.tostring();

string b =datagridview1.currentrow.cells[1].value.tostring();

currentrow是指當前選中行,如果你要指定行的話,就是 rows[0] 這樣子。

22樓:看不到未來的草

datagridview1.currentrow.cells["name"].value.tostring();

c# 如何將datagridview中所有行的資料和textbox所有控制元件的值一起新增到資料庫表中. 10

23樓:

datatable 迴圈儲存就可以。

不是很清楚 你問的哪一步的 ?

怎麼把電腦c盤擴大,如何把電腦c盤空間擴大?

隨著程式的不斷地裝入,電腦的c盤的空間也越來越小,這時就想給c盤增加空間,那麼該怎麼做呢?下面就給大家介紹一下擴充套件c盤的方法,這裡以win7系統為例,其他系統類似 方法1 將滑鼠移動到計算機上,單擊右鍵,選擇管理2 在彈出的視窗中選擇 磁碟管理 3 將滑鼠移動到一個磁碟上,單擊右鍵,選擇 刪除 ...

怎麼把電腦的c盤擴大,怎麼把膝上型電腦C盤容量擴充??

使用vista windows 7自帶分割槽工具,可以做到硬碟無損重新分割槽分割槽。1 在桌面右鍵點選 計算機 管理 開啟的計算機管理視窗,在開啟的計算機管理視窗的左側,滑鼠左鍵單擊選 磁碟管理 開啟磁碟管理視窗。2 右擊要壓縮的主分割槽c 選 壓縮卷 等待系統完成查詢可用壓縮空間,在壓縮對話方塊,...

c盤怎樣擴容,怎麼把電腦c盤擴大

1 在鍵盤上同時按下快捷鍵 win r 開啟執行視窗,輸入 compmgmt.msc 並確定,調出 計算機管理 介面,點選磁碟管理,在右側視窗可以看到c盤為系統分割槽,d盤和e盤為邏輯分割槽。2 右鍵點選d盤,在選單列表中點選 刪除卷 在刪除之前請記得備份好這個分割槽的資料。另外,e盤也重複該步驟進...