1 UI
2 Code
1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.ComponentModel;4 usingSystem.Data;5 usingSystem.Drawing;6 usingSystem.Linq;7 usingSystem.Text;8 usingSystem.Threading.Tasks;9 usingSystem.Windows.Forms;Ten One namespaceWindowsFormsApplication1 A { - Public Partial classForm1:form - { the PublicForm1 () - { - InitializeComponent (); - } + - Private voidForm1_Load (Objectsender, EventArgs e) + { A atlist<test> datas =NewList<test>(); -Datas. ADD (NewTest () {Name ="Dry", age ="1" }); - - //binding Data -Datagridview1.datasource =datas; - in } - classTest to { + Private string_name; - Private string_age; the * Public stringName $ {Panax Notoginseng Get - { the return_name; + } A the Set + { -_name =value; $ } $ } - - Public string Age the { - GetWuyi { the return_age; - } Wu - Set About { $_age =value; - } - } - } A + Private voidButton1_Click (Objectsender, EventArgs e) the { - //Datagirdview Control selects the last row of multiple rows the first cell value string expression $ stringContent = datagridview1.selectedrows[0]. cells[0]. Value.tostring (); the MessageBox.Show (content); the the //in some cases, the order of the columns does not correspond to the 0 1 2 index values. the //I wrote in another program, the index value of the first column is 1, and the second column is 0. I don't understand. - } in } the}
3 Show
The problem that the column does not correspond to the index value appears in the order of the property members of the class. Can make a test.
C#winform Displays the contents of the first column cell of the selected row, DataGridView control