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盤也重複該步驟進...