wpf中datagrid控制元件選定一行,寫了刪除按鈕,點選

時間 2022-04-11 18:00:09

1樓:匿名使用者

wpf中你可以這樣:定義一個datatable,然後通過sql從資料庫中獲取相關資料填充這個datatable,並將其作為datagrid的資料來源,具體可這樣操作:

datagrid.itemssource = null;

datagrid.items.clear();

datagrid.itemssource = datatable.defaultview;

datagrid.selectedvaluepath = "主鍵欄位名";

當選中datagrid中一項時,可以根據datagrid.selectedvalue(實際的值)去刪除資料庫相關的記錄,然後再重新重新整理datagrid的資料來源。

不知道這樣說,明白麼?當然你也可以在頁面通過xaml進行雙向繫結操作集合來實現。

2樓:匿名使用者

很簡單啊,你不是新增了一個按鈕嗎?在按鈕的tag繫結一個屬性,就是你這個集合裡面類的主鍵比如說是id,然後再按鈕上加一個事件

**寫:

button abtn=asender as button;

string id=abtn.tag.tostring();

這樣的話,你要刪除這行的id都知道了,就不用告訴你怎麼去刪除了吧!

3樓:

給你的datagrid.selectedvaluepath設定binding 到資料集的主鍵,這樣主鍵就會跟隨你的選中項,刪除的時候只需要拿datagrid.selectedvalue的值就是主鍵值了

4樓:手機使用者

d.row="6" name="dg" autogeneratecolumns="false" hyperlink.click="datagridhyperlinkcolumn_click">

private void datagridhyperlinkcolumn_click(object sender, routedeventargs e)

pages輔助類:

public class pages

定義datagrid的source:

var demo = new wdemo();

var list2 = new list};

dg.itemssource = list2;

wpf 中如何設定 datagrid 只能選擇一行。

5樓:匿名使用者

selectionmode="single"

6樓:匿名使用者

selectmode

wpf的datagrid中如何獲取當前被選定的行的第一個單元格的值?

7樓:

private void dtlist_previewmousedoubleclick(object sender, mousebuttoneventargs e)

//這樣絕對可以取到編號.

8樓:匿名使用者

你的資料如果是繫結的

var item = datagrid.selecteditem as 你的資料型別;

if(item != null)

wpf如何讓兩個動畫同時動起來,wpf中讓控制元件進行移動的動畫

葉落秋寒 可以使用beginanimation 方法同時載入多個動畫。beginanimation 方法幾乎總是立即返回,從而可以使用類似下面的 同時為兩個屬性應用動畫 doubleanimation widthanimation new doubleanimation widthanimation...

怎么向樹控制元件中新增節點,怎麼向樹控制元件中新增節點

treenode node new treenode node.text hardware node.value hardware node.imageurl images icon folder open.gif treeview.nodes.add node treenode childnode...

關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項

會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...